Have used DynamoDB a couple times, most recently for data processing.
It is extremely expensive, for data storage and performance. Queries are limited and cumbersome to write.
If you are looking at it, put a reasonable amount of test data in and play with it too see what costs look like compared to the performance you need from it.