Okay, I hate this topic every time I see it.
I've got an Archos FM Recorder 20, a USB 2.0 MP3 player, and probably the best of the pre-iPod generation players. I could list the different ways the iPod kills it, but I'd be sitting here most of the night.
Hindsight being 20/20, it's easy to see what companies should do right. Problem is, prior to Apple, no one was doing it. There were big, big companies doing MP3 players, but the UI wasn't there and the media management certainly wasn't there.
Things Apple did right:
-You can have a HD-based player that is small and has decent battery life
-Your UI can be more intricate than a flat presentation of the directory structure on the player
-Your player management software can be more than a simple driver, or a vendor lock-in tool
People also love to hate on iTunes. I don't know why. It takes up a fair amount of memory, sure. With my iPod docked and the Library browse window open without a song playing, it's reading ~40MB. Considering the amount of info it keeps handy from the ID3 field, that's pretty darn good. Especially considering my library is 1690 songs. I've got 4 processes that consume more RAM (Internet Explorer at 48MB, my UPS software at 70MB, Java - Azureus at 90MB, and Exchange at 412MB).
The simple fact that people use iTunes who do not own an iPod or a Mac should be enough to demonstrate that it's a pretty well designed media management program. Heck I use the same iTunes library for my Empeg (more on that below). The way iTunes manages the music directory is just about perfect for what I do. 🙂
I know that I could download Winamp plus this and that plugins and configure everything just right to get (marginally) better functionality, but what's the point in investing that much effort? I roll my own solutions for enough problems (TV streaming, PVR, etc.) that don't have decent out-of-the-box solutions without torturing myself with another one. Streaming is Orb and PVR is SageTV, BTW.
And if you want to talk about features that are missing, let's talk about the Empeg. It's got a feature that I'd love to see other players have, but it's not going to happen. I know there's one or two Rio players that have the same feature, but it's because they're all based on the same codebase. The Empeg supported having "playlists of playlists". Heck, it was required. Everything on the main menu for selecting a song was based on a playlist. Hit play from the top menu and you've got a playlist of every song. Or you can whittle down and step in a level or two. You can even emulate the iPod's interface if you want, assuming you're willing to basically create the menus three times over. That's the downside - no (or limited) automatic menu generation. It also had T9 (or close to it) text input for searching for songs or artists. Enter '2522' and you'd probably get Alabama if you were searching for artists.
And lastly "Anybody but iPod" sounds too much like someone's Presidential campaign to really work. 🙂