If all you want to do are the things Apple decides you can do, and want to do things only Apple’s way, it’s great.
Which is what most people want to do, and that's why so many people love the iPhone.
Supposedly photo sync will back up all your photos to a local machine. iCloud does everything you'd want it to do minus the local server part. But once again that's not what 99% of people want to do.