We use zeromq internally at dotcloud, and it's an absolute pleasure to work with. There is that weird obsession with asserts, but a lot of the problems we had with rabbitmq are gone.
The situation got much better since 1.8 and especially 2.0.
The main reason zeromq is so awesome is that we can use it as an rpc protocol for almost everything.