I really like iTunes (on Windows) and don't know how it could be made better. It's perfect for the way I want to browse/listen to music. Am I alone in this?
That said, I use iTunes on my Windows PC. It's not great for large libraries or doing heavy I/O stuff (changing meta-data for multiple long movies, for instance), but it gets the job done and it's a pretty seamless experience between the music player, the store and the iPod/iPhone.