1. I simply don't have enough IPv4 addresses to put each SSL site on its own IP address, IPv6, sure, bring it on ... but generally if someone has IPv6 connectivity, then they have SNI (see 3)
2. I don't have the money to get a certificate with X amount of domains on it
3. SNI is still not a good idea simply because there exist still a lot of Windows XP clients that are unable to use it.
I am not too worried about the extra CPU cycles for the encryption decryption of connections...
Currently on my sites I don't have any reason to use SSL, other than that I would like to protect certain resources such that my account username/password for my personal blog don't go across the ether in plain-text. For that I currently use self-signed SSL certs from a personal root that I can trust in the computers I want to trust them in.