The value of AWS is all the other services that they offer. While you could assemble them yourself, building on AWS allows you to move really fast and scalable infrastructure.
Both are great for hobby projects, and offer pretty great bang for buck, but I'd never run consider running anything serious on either, let a lone a business.
Some examples:
== Not pay bills (yeah, yeah, I should check my email more often when a credit card expires) ===
* Digital Ocean: All is working, then one day they flip the switch and shut down your servers and delete the backups (that you paid for)
* AWS: Has a super reasonable policy, first by shutting down the servers so you know
* Linode: Not sure
== Get DDoSd ==
* Digital Ocean: 24 hour blackhole, zero support or human contact in this time
* AWS: Servers kept alive, got some engineering assistance
* Linode: 24 (?) hour blackhole, a bit of really bad support
== Physical Server Upgrades ==
* Digital Ocean: Not bad
* AWS: Amazing. Zero downtime, I have 4 year uptime on many servers
* Linode: Botched my servers, more times than I can count. Even had support reboot the WRONG servers of mine when I was talking with them
== Bandwidth ===
* Digital Ocean: shitty and cheap
* AWS: Amazing and stupidly expensive
* Linode: Decent and cheap
I could go on. If it was a hobby project, I'd probably just use Digital Ocean because of their cheap prices and sleek control panel. (Or actually I'd use vultr)
But for anything serious where I have a budget for servers, you'd be crazy to use anything about AWS or Google Cloud