I've built a couple of complete SAAS applications on an AWS stack pretty similar to this and I can say that I've been incredibly productive.
The one technology I particularly like is Cognito/UserPools for user management - I never want to write Yet Another User Management System again.
I'd never use DynamoDB though - it's never made sense to me.
* AWS Userpools
* AWS Cognito
* AWS S3 Simple Storage Service
* AWS EC2 Elastic Compute Cloud
* AWS SQS Simple Queue Service
* AWS CloudFront
* AWS CloudWatch
* AWS KMS Key Management Service
* AWS Certificate Management Service
* AWS Route53
* AWS Lambda
* Postgres/SQL
* Python 3.6
* ReactJS/ES2015