Serverless-offline plugin vs AWS SAM local

I have some difficulties to run unit-test and integration test using SLS that I can’t make sls plugins serverless-offline and [serverless-dynamodb-local].( work properly

Reference my previous post: How does serverless offline start local dynamodb? . Seems there are some conflicts between these plugins and I can’t simply figure them all out.

I found AWS SAM local works directly and promised. How is your experience of SAM local, would you recommend to replace local tests with AWS SAM local.

I still prefer to deploy my serverless projects with SLS. I don’t like the deploy way currently AWS SAM designed (using AWS cli).