I user terraform for deploying AWS resources. I have been wanting to migrate the serverless part of it to either SAM or Serverless.

Lately, AWS made big improvements on SAM. I would be great if someone can share their experience with these two tools listing out pros and cons.