I was also conflicted on this. In the end "Just Get Started" is a good approach. I chose chef-solo and vagrant when deploying a rails app on aws and it has worked well for me. Also this article helped me
he says "If you’re a Rails shop you’d probably go straight to Chef."
https://www.scriptrock.com/blog/puppet-vs-chef-battle-wages/