Yes. (at least on iOS, not sure about Android or Win)
Parse has an iOS data object that syncs properly, whereas there is no evidence that any developer has ever gotten Apple's own iCloud + Core Data to sync properly at the record level.
Parse is cross platform so you can easily get the same data for a user on a desktop, web, android, iOS and windows mobile app.
Cobbling all this together with Heroku + libs would be possible but would require a lot of work. Parse just works out of the box.
er, what? It's an afternoon's worth of work, involving basic PKI and TCP sockets. I know it's an afternoon's worth of work, because I've done it in an afternoon.
Then it's something you would learn, and those several afternoons would mean that you'd be well equipped to tackle a similar problem in an afternoon later.
Basic x509 certificates and PKI is really something an iOS developer (or any developer, really) should be able handle. Understanding this stuff is pretty central to just about all secure communications we have between clients/servers anywhere. It's not like you have to reimplement a crypto library; you just need to know the basics of how they work.
Seems like a small amount to pay for something that will essentially run itself indefinitely.
But the real win with Parse is that for small to medium sized apps, you don't need to manage your own servers. Apple takes care of delivery, Parse takes care of the backend. You don't need to worry about uptime or maintaince or 2 am notifications that your server is down.
I know a lot of college students, for example, who know iOS development after taking a class, but don't know any server-side stuff.
One of the biggest limitations is the length for which cloud code methods can run. (Nothing longer than a second, IIRC)
You can build a social sharing app, or share some data between apps, but building a "product" on it is limited to very simple cases.