I have to admit that I’m impressed with the Azureus bittorrent client software. While conventional wisdom says that anything written in Java will be slow and unstable, Azureus runs very well.
With the latest Java run-time installed, I’ve had the client open for days at a time without a single crash and my system is still responsive. The memory footprint is obviously larger than similar torrent clients, but the amount of features and plugins available for Azureus make it a personal favorite. The other advantage of being programmed in Java, of course, is the fact that the same software can be run from my Windows XP Professional machine as on my Ubuntu Linux workstation.