iMessage is still terrible. Messages don't make it to their destination, images fail to send properly, messages are duplicated.
iMessage, on the other hand, has mandatory delivery confirmation (so you can at least know if a message is going to be problematic) and optional read receipts.
It's not a connection issue. On several occasions after running into this iMessage issue, I have emailed the picture full-res without problems.
That said, I don't think iMessage is terrible. I love it when it works as expected.