There is no doubt that a Free SSL is a convenient option to have in a hosting account. The level of encryption provided by a Free SSL is the same as what you would find in a paid SSL.
What is SNI? SNI stands for Server Name Indication and is an extension of the TLS protocol. It indicates which hostname is being contacted by the browser at the beginning of the 'handshake'-process. [Server Name Indication - Wikipedia]