To my own shock and horror, I am going back to iTunes, even now that it has burned me twice.
The first time, it erased all of my ID3 tags when I imported my music into it. For non computer geeks, that means it erased all of the artist, title, and album information from the files so they could only be listed by filename. Then, once I replaced those manually over the course of weeks, then rated all of my songs in iTunes, its internal library corrupted, erasing all of my playlists and ratings. To someone mildly obsessive about database integrity, this was a severe blow.
Why, then, am I going back to a program that has given me some very serious headaches? Because it seems to be the only program capable of dealing with mp3's in an intelligent way, without having to go through a 2000 song library one song at a time to pick out ones you feel like hearing. As a type manager (a program that deals with a particular kind of information in a way that is sensible for that data type), iTunes really cannot be beat. Smart playlists are a blessing, so I will backup all of my music, cross my fingers, and give iTunes another go.