ICQ is peer to peer, which means it is much more subject to connection problems. Sometimes people can't see each other in chat in icq. It's a pain to have a decent number of people in a chat. IRC is on a central server, its much more stable than icq. I use icq, but its quite a piece of bloatware - it takes up more ram as the database gets larger.

Sean