I thought S3 wasn't suitable because it doesn't return http status codes that browsers expect? Anyone know?
You might also want to put CloudFront in front of the S3 website. You lose some capabilities like root domain, but you gain a lot of performance and voodoo magic like mapping part of your website to a different origin (e.g., you can request RSS feeds directly from a third-party website using only JavaScript and CloudFront as a proxy).