Do you take the time to tailor your app and environment for AWS (EC2, S3, etc), or do you prefer a simpler approach such as a shared hosting account with Slicehost/Linode/etc to just get it out there quickly?
I've never used AWS, so I don't know how straightforward or convoluted the initial process is to release a brand new site on it. However, this thread seems to believe that it isn't particularly complex, provided you're thorough and have a decent amount of *nix sysadmin experience: http://news.ycombinator.com/item?id=202056
OTOH, this post seems to suggest that shared hosting is preferable for releasing a "small" site, and that AWS should be considered later on, when your traffic requires it: http://news.ycombinator.com/item?id=258761
What say you?