I've been using WinMX for the last week or two. Very impressive.
Several areas outshine Napster et al:
1. It connects to multiple servers instead of just one at a time
2. It can resume an interrupted download
3. You can configure the upload & download parameters
I don't like the wasted screen space due to its window layout. Completely unnecessary.
Have to admit that wasting screen space is a pet hate with me.