I've wanted to expel this rant for a while: when you pick it apart, iTunes is basically as great as it
can be while still running on Windows as well as OSX (not to say that it's great in any absolute sense.) It has to be monolithic to be multi-platform, and it has to be multi-platform to serve as a life-support system for all the iConsumerElectronics on Windows.
If iTunes was OSX-only, it could spray itself all around OSX as a bunch of cute one-screen utilities with clever integration hooks:
1. The App Store would become part of Software Update (which would thus become a general Mac App Store and App Update manager—hopefully buying out AppFresh and giving MacPorts a GUI);
2. Contacts, Bookmarks, Notes, etc., and the transfer of media to the iConsumerElectronics in a friendly, GUIful manner, would all be a part of the iSync utility (yes, that exists—it's the ghetto for synching phones that aren't made by Apple);
3. Podcasts would just be a client program that relies on the same background-downloading daemon that System Updates do, with a modification to read arbitrary feeds, and extract enclosed media files (or torrents!); once downloaded, iSync would just see them and sync them;
4. iTMS would just be a website, which would expose special content types that Safari would know what to do with (audio/x-apple-ringtone = save to the Music/Ringtones folder, etc.);
5. and iTunes would be left to be a music library, consisting in its entirety of Playlists, Genius, and perhaps the Radio (and hooks to send events to Ping, if it likes.)
If iTunes was OSX-only, it wouldn't need to know how to burn CDs; it could just allow you to export a playlist as a folder of MP3s, and then integrate audio-CD burning as an option in the OSX Burn Folder menu.
If iTunes was OSX-only, it wouldn't need to have sections for TV Shows, Movies, Books, Ringtones; those would just be folders on your hard drive, which iTMS (through Safari) would write to, and iSync would read from.
There's a thousand other ways it could be better and slimmer—but, if you'll notice, none of these things could work given the restriction that they have to work on Windows as well.