Well, we tried HipChat and actually liked it.
It had its weird stuff, like finding people and rooms are under a "New Chat" button (!?), or the fact that you couldn't sort people alphabetically on the sidebar. The search function wasn't great, and the user interface looked old, but all in all - decent product.
We prefer Hubgets for everything that is actually working: we can install on our own server, keep data in house, the search function is brilliant, and we can call both each other (in the team) as well as the customers from the interface.