SES for outgoing works pretty nicely, I don't think I ran into any gotchas.
You can use SES for inbound email receipt as well, but unfortunately there's no POP3/IMAP service (emails just get stored in an S3 bucket). However you can use a Lambda to forward inbound email to a personal email account: https://github.com/arithmetric/aws-lambda-ses-forwarder
SES -> S3 -> aws-ses-pop3-server -> desktop client with POP3 and SMTP
Using this option, email is only really usable from a single device, but it avoids sharing private emails with yet another cloud, especially a free cloud that would share email with advertisers.
You can probably make that work, just have to be careful deleting from S3, make sure to only delete those emails you imported and not accidentally delete an email that arrived during the import process.
My personal setup makes heavy use of rclone so I used that instead of awscli:
You can use SES for inbound email receipt as well, but unfortunately there's no POP3/IMAP service (emails just get stored in an S3 bucket). However you can use a Lambda to forward inbound email to a personal email account: https://github.com/arithmetric/aws-lambda-ses-forwarder