I should have been clearer that I was just passing a cipher to get any response at all. Without the cipher, it hangs after the client hello send. I've updated my question to reflect it.
Another interesting thing is that your connection is negotiating the use of TLS 1.1. If you have some type of man-in-the-middle box or stateful firewall, it may be getting upset by that.
A full packet capture would be useful here.