This may interest you and definitely worth an even more detailed investigation. There is a major pitfall with Photo Stream : Devices push the full resolution images to Photo Stream (e.g. iPhone 4S 3264x2448), but they download an optimized (whatever that means: optimized for display maybe) resolution depending upon the device for viewing. iPhone and iPad get max 1920x1440 pixel wide images from full 4S resolution photos. Mac iPhoto/Aperture get the full resolution images from the same Photo Stream. Why does it matter? Lets assume you shoot photos on the iPhone at full resolution. Now you get these photos in your Photo Stream on the iPad (great image exchange you think). When you start editing on the iPad you may not even realize that you don't work on full resolution original images. Same is true if you edit photos from the Photo Stream on the iPhone. The idea is likely to save bandwidth for the mobile devices. But on the other side it cripples the usefulness of the Photo Stream (maybe we could have an option here in the future).