Using Docker with serverless is, sometimes, much simpler but what about the costs? If using a zipped artifact taking 100 Mb (uncompressed) versus a Docker image taking 2Gb?
Bear in mind that I spend a good time shrinking my artifact from 300 Mb (uncompressed) to 100 Mb and so for projects using heavy python modules (like numpy, scipy, etc.) I’m very prone to go with Docker.
I also noticed that once done the first deployment, if not doing big changes in the basic Dockerfile, than further deployments are much faster than my 100 Mb artifact package.