That's a fair description of it. Has also been a user interface playground since at least the Leopard era. Apple has made a lot of mistakes with iTunes over the years, specially the constant adding of features that should be better served in a different app. Kind of glad to see that be remedied now with the split into separate apps for different purposes.