jChatSocial is the best chat app I've used so far. Users - you don't need to know anything beyond how to install this app to get it running.
But the best thing about this app is the support. I had a few questions about configuration and my emails were answered within minutes and I had instant support. Developers - if you're looking to implement a chat app into your component, you'll get all the support you'll need here.