Same here; iTunes is simply perfect for me...will update anyway.
I don't want to call anyone out, but, seriously, have you people no standards? Perfect?
Let's just go through some obvious iTunes flaws:
- They don't use core graphics and GL to draw Coverflow, instead they use some crappy home-grown routines. The result is that you see see VERY obvious aliasing in any artwork that incorporates very thin lines.
- Drag some files from the bottom of a long playlist up to the top. You can't move them to where they should go to be dropped at the very top of the playlist, only to position number 2 --- and the grey line that is drawn indicating where they will drop is drawn on top of the first line of text, not between lines. (Maybe this is one of the drag and drop bugs that was fixed.)
- The interaction with Applescript is mind-numbingly slow. (No idea if this is Applescript's fault, since iTunes is the only app I really script, but whoever's fault it is, it is pathetic and really needs fixing.)
- The multi-threading is somewhat dodgy with some operations run multithreaded, but many not. For example, as I recall, conversion of a large number of files from one format to another is not run on multiple CPUs, even though it's trivially parallelizable; likewise for the on-the-fly conversion to AAC 128kb/s when connected to an iPod; likewise for the scanning of imported material for volume leveling.
- it still offers no facilities for variable speed playback of audio (like any iPod) or video (like QuickTime)
etc etc etc
And these are just the technical problems. The app has become a UI horror as it tries to be every more things while locked into a single UI paradigm --- now we have an attempt to organize PDFs and eBooks added to the mix.
The search facilities remain crappy --- good luck trying to find something if you can't remember if goes in the podcasts section or the book section.
The ordering of TV shows continues to be fscked up beyond belief and to make no sense to anyone. There is a larger problem with ordering in that there is no way to establish secondary orderings (eg order music by Year, but within a year, order by Artist).
iTunes is an acceptable program, and I am unaware of any program on any platform that does a better job; but that is FAR from claiming it's perfect.