We've been using ipSwitch instant messenger for some time now and it works quite well. It is hosted on a Windows server, with a client front end. One-on-one conversations, group chat, file transfer, all there. It even has a few smiley graphic things. Users here really like it. $695 for unlimited users.
http://www.ipswitch.com/products/instant_messaging/index.html
We also evaluated dBabble. As the resident geek, I actually liked it a little better, but it was not nearly as easy to use as the ipSwitch product, and my test users didn't like it as much; YMMV. Also, at the time we evaluated, it was still a little rough around the edges. That was about 6 months ago, no doubt the product has improved. It is list priced at $485 for unlimited users.
http://netwinsite.com/dbabble/