Startssl lists their free certificate product as “coming soon”, and the Let’s Encrypt root CA is not trusted by default in the major web browsers. I wanted something that “just works”, from any PC or device, without having to install root CA’s or other tech support tasks like that. I avoid self-signed certs for the same reason.