It was ~4 years ago, so might have changed... The main problem I had with AWS LAMBDA is that it's impossible to remote debug.
This made deploying a working component (fully tested in isolation) a pain. I had to play with IAM policies it needed, and without a way to connect and debug, it was a time-consuming "addPrintDebug-deploy-check" loop.