I haven’t tried Cometchat, but the demo is quite impressive. Integration with groups would be killer.
Forgot to mention that you’ll need to modify Bowob if you want BP display names shown instead of usernames.
Also chat data for Bowob, Footerchat and Webbychat resides on their servers. So if that’s an issue, you might not want to use these scripts.