Yes I have used MSN messenger - which allows you to chat with one person at a time and I've also used Ventrilo - which is a teamspeak program.
Works quite well.