@chad The only real downsides I've experienced with Docker (and this could be a skill issue) is that sometimes an app will misbehave and dump logs into your Docker image and it can be a pain to figure out what's going on. And depending on how stripped down the Linux distro that the image ships with is, you might not have all the tools you'd like/expect to have in the shell for the image.
Overall though, the trade off it worth it. IMHO