I am totally in favor of Heroku. Like other folks have pointed out, it's far cheaper (at least at first) to scale up on Heroku than to hire an ops person. I think that outgrowing Heroku, or finding that your real costs would be lower by going elsewhere or buying hardware, is a good problem to have.
I would much rather spend my time building my product than dealing with all of the fiddly bits of managing web servers, databases, full text search setup, security, patching, etc.
If need arises, migrating off Heroku in the future shouldn't be too challenging.
Also, if you do choose to try out Heroku, pick up my iPhone/iPad app for managing your Heroku applications (http://dopplerapp.com). Good luck!
Glad you like it! Hit me up at aaron@structlab.com if you have any feature requests or bugs to report. I have v1.1 in the pipeline right now, and would like to incorporate a couple more user-suggested changes before I submit to Apple if possible.
I would much rather spend my time building my product than dealing with all of the fiddly bits of managing web servers, databases, full text search setup, security, patching, etc.
If need arises, migrating off Heroku in the future shouldn't be too challenging.
Also, if you do choose to try out Heroku, pick up my iPhone/iPad app for managing your Heroku applications (http://dopplerapp.com). Good luck!