There are quite a few alternatives (you may also want to look at matrixssl, polarssl/tropicssl and cryptlib), but if you use one of them, people will report interop problems as bugs in your code.
Been there, done that. Sad to say, but I now use openssl.
Been there, done that. Sad to say, but I now use openssl.