The web client is a bit "special" though - after a day or two of running it with 4+ channels open the history will build up and jquery functions will start freezing the interaction. Flash/AIR client is much better, but... it's Flash/AIR (copy/paste issues, different set of fonts, message notifications not clear).
The best way to access hipchat that I've seen so far was just a jabber client - xmpp seems to be the backend of their service.
On the mac, at least, I've found the AIR client is really, really good. I haven't really run into any of the issues you mentioned and have been using it daily for several months.
And my coworkers really love the web client. And some use xmpp. Many of us regularly use the iOS app. I guess that's one of the strength's of hipchat, the variety of access methods that all feel basically first-class. (and one person on our team even uses the SMS integration.)
The best way to access hipchat that I've seen so far was just a jabber client - xmpp seems to be the backend of their service.