When I "tried" iTunes, there was an option for it to rename all your files (I don't remember whether it was the default or if I stumbled on it), but what I did NOT expect was that all my carefully named folders and files would be lumped into "Unknown Artist"/"Unknown Album"/"Unknown Track NNN".mp3, while my old files were all carefully removed.
My MP3 collection literally never recovered. I could choose to play the few hundred tracks that had happened to have good ID3 information, but all the tracks I'd ripped myself were essentially randomized. I also never found an ID3 creator that could successfully differentiate the various versions of songs I had, though I stopped trying around 2006 or 2007, and now I don't bother buying music any more -- I just listen to Pandora.
http://musicbrainz.org/doc/MusicBrainz_Picard
Harness the power of machine learning to identify your songs by what they sound like! Take control of your sprawling library with folder names that YOU define! Re-embed missing ID3 information to that mystery music!
Sure, it probably won't catch your live/album/recording distinctions, but I've had pretty good success rates with it.
I think there's a port to Mac OSX somewhere.
Poor format support. I don't care either way about Ogg, but no FLAC support is a deal killer. There's a FLAC plugin, but it requires using 32-bit iTunes, and even then it's not supported very well.
It insists on "managing" my music collection itself. It's constantly renaming, moving, editing ID3 tags, and what not. I think most of those features can be turned off, but it takes forever to figure out what all the options are, and by the time you realize they need to be turned off, it's generally too late and you have to pull the altered songs from backups.
It also doesn't handle poorly tagged music very well. For example, a while back I had a two CD collection of trance music, something like "The Best Goa Trance of 2010". The MP3s were tagged with the artist and song names, but no album name, presumably because they were originally on different albums. In iTunes there's no way (that I know of) to group the songs in my library, except going through and manually adding the album tags. This is made even worse by the default settings where it moves around and renames the files without telling you.
I'm sure I could train myself to immediately fix all of my music's ID3 tags, and to conform to Apple's arbitrary way of managing music, but it's easier to just use a different player.