1. Iphone app : a)one my major complaints was that the app never recovers from spotty connection. When network goes down music goes down which is expected ( kind of , why doesnt the app buffer music?) but when network comes back music never comes back. b) Non existent buffering: Please take a leaf from pandora's book and look at how fast their music streams under spotty(any) connection. I kept thinking 'hey they are new, they'll figure it out soon', but nothing after 2 years. c) App keeps crashing: i've had several incidents where app crashes and never recovers so i have to completely uninstall and reinstall the app ( and re download al the offline music). unacceptable. The app i have now on my phone crashes every time when it comes up( which was kind of the final straw). I can send you crash logs if you want.
2. Desktop App: Super flakey. It is gone for hours every-couple of days. All I see is a blank screen ( right click reload does nothing) . There was more than one occasion where I had to completly uninstall and reinstall the app. I could go on forever, but it boils down to this - stop doing constant/minor/useless UI improvements, UI is not as important as you guys think it is, if the apps are barely functional.
That being said, it _really_ bothers me that they are not transparent about the quality of the music they serve. Every Rdio fanboy I've talked to says "Yeah it's definitely 320" but they don't explicitly say it anywhere. They won't give a definitive answer, leading me to believe it's not really that great quality.
For that reason (and the app crashing a lot), I unsubscribed and returned to Spotify.
EDIT: I was avoiding the quality argument - but I have a pair of Denon AHD-2000s and the difference in quality between Spotify and Rdio was noticeable. I worry about placebos, though, and wanted to go by the numbers.
If it sounds bad, switch. If it sounds good enough, stay.
Things that Rdio does better than Spotify:
- Ability to assemble a collection of albums instead of just playlists.
- Ability to use the client on one device to control another, without having to configure anything.