I have never understood why there is so much hate for iTunes. I think it's fine. It does everything I need it to and probably more. Why put so much energy into debasing something?
The biggest complaint I have with iTunes is that it tries to do too many things, and it would be better to break the app up. It somehow got itself into the smartphone and tablet backup business.
Years ago, I wrote that iTunes should be split up into smaller apps: http://interchangeproject.org/2012/04/16/itunes-should-be-sp...
I don't know if I really care that much anymore, as iTunes works fine for my uses, but I'm also no longer a heavy iTunes user. I use my iPhone to play music at home and on the go. I watch movies either on my Apple TV or iPad.
I mainly use iTunes to see what's new in the store. That could be a reflection of using iTunes, however.