The app seems to run fine right now, but I'll have to see how it goes. It is quite expensive though using Heroku but it is a lot easier to scale than using dedicated vitial machines like I did with MyColorscreen.com (my previous project).
For me personally, developing on rails made my life so much easier. There's a gem for everything. Facebook/Twitter/Foursquare can be integrated by just a few lines of codes.
Also in terms of resources like tutorials, rails community is by far the largest I've seen. Railscast.com really helped a lot in this project.