WHMCS's live chat is ok, but the app crashes a lot. Also, if it loses connectivity but auto-reconnects, it doesn't preserve your previous status, so if you were away before, when it logs back in you will be online, which can make your customers upset when you don't answer them. It could use some work, but since it is developed by a third-party company, I doubt it will ever get much better. One nice thing is it does save all of your chats to ticket history in WHMCS, so you can look back at what you discussed with the customer.