I have been searching for a cool Bittorrent client for a while and first went with TorrentStorm but it didn't quite do it for me, it not being able to download faster than 100 KB/s and clogging my Internet connection to the point where I could do little else than have TorrentStorm running. Not a great experience at all.
Yesterday I decided to look at another client called Azureus. Weird name aside it's a great client and I have been able to sustain very high download speed as well as being able to actually use my connection for other stuff. Very cool. I have not seen that many cool Java applications but this one really stands out so I figured I would mention it here.
My main reason for staying away from Java applications has been that their interface is usually sluggish and horrible to look at. Azureus really shines in the UI department as well and fits right into the Windows world.
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.