Lots of good choices outside of rails. There are some nice things about rails but speed and how it handles assets (asset pipeline) can make for some annoyances. If I want an app that will need to scale to higher volume in the future rails might not be my first choice.