I bought Beejive for iPhone about a year ago. I'm pretty satisfied with it. It's quite capable (can send audio, photos, etc.), but I can't really compare it to other instant messaging apps, as I only have the one.
It does the job for me (I use it occasionally, if I am away from the Mac). Oh, and they also have fairly frequent updates, so they continue to improve the app.