I've been waiting for cloud storage of my media for years - syncing devices (especially devices that don't have enough storage space for my entire library) is time consuming and cumbersome. Apple came so close to solving this problem - but they missed the mark. Why? Simple. iCloud should be a streaming music service, not a download music service. They made the iTunes app part of iCloud instead of the iPod app. I know this has been discussed ad nauseam, but I'd like to take one more crack at it. First of all, one argument against streaming is that it would kill the wireless carriers' networks and destroy 3G data plans. But a simple design tweak could fix this - imagine the ability to stream your entire music collection to your iPhone, iPad, iMac, etc, with some simple caching logic built it. You could define the size of the cache - say 10GB if you listen to a lot of music. Songs would be downloaded the first time you listen to them, then cached until the cache becomes full. Most people listen to a relatively small set of songs over and over again, so I'm sure the cache would be 'hit' 90+% of the time, requiring no additional network usage. In its current incarnation, iCloud music storage is cumbersome and unusable. I have 100GB music collection, a 16GB iPhone and a 32GB iPad. I can choose to either 1) download ALL music (won't fit) or 2) manually download each song as I listen to it, then remember to delete it when I'm done to make room for other music. Crazy. In addition, my playlists, play counts, and other iTunes metadata is missing from iCloud. Apple could have built a much more elegant service whilst requiring no additional storage on their side or bandwidth consumption on the network. All they needed to build was Home Sharing with caching. Am I missing something?