Just of the top of my head you miss the following - whether they matter to you is a question only you can answer:
* Access control for everything via IAM. This for me is the killer feature for AWS, almost anything from users, to servers, to individual IoT devices can be granted permission to access other AWS resources with extreme granularity.
* Audit logging of every single API call, user invoked or otherwise, via Cloudtrail.
* Monitoring of and responding to key metrics via Cloudwatch. This isn’t just graphs as it can appear on the surface, Cloudwatch alarms allow you to do things like killing individual servers if they start throwing errors while others aren’t.
* Responding to changes in your infrastructure via Cloudtrail. We’re using this for features ranging from emailing our security team when a new IAM user is provisioned, through to full release orchestration.
* All those features supported across services that can fulfil more or less any requirement you have, whether that’s a MySQL database, a message queue, or (should you really need it) a satellite downlink.
DO are fine if what you want really is just a server in a data centre somewhere, but you’re missing out on a lot of really powerful management features with them, without even getting into the other services AWS have.