Definitely aston. I love Rails and am using it for my personal project (<a href="http://www.babynamemap.com/" rel="nofollow">http://www.babynamemap.com/</a>). However, every time I've been given the opportunity to "rewrite" some big feature/app/module, the 2nd attempt is hugely improved. It's always tighter, even when rewriting in the same language.<p>Simply having a better understanding of the problem domain and total solution makes the 2nd pass a better implementation. I'd guess the bulk of the benefits Outside.in experienced are due that "rewrite effect". Rails no doubt contributed though since it is a nice framework.