I am trying out zsirc; you have to use the zip install, but it does work. I have a wmirc license, but I never use it because it does not connect to the server I want it to properly.
http://zsirc.com/
Zsirc works, and although it has flaws, what doesn't? It does logging and works with my server and the Q, which makes it amazing to me. Also, it is free.
You can also use jmirc, which is what I used to use... it doesn't let you see what people are saying while you type, though.