Run the numbers when you consider bandwidth, spare parts, cost of employees who run out to colos in the middle of the night, flexibility. Compared to our current hosting (SoftLayer) for a site that does several million pageviews a day, the spreadsheet doesn't flip until you have hundreds of servers. One big difference though is that bandwidth at SoftLayer is rolled in, this would make Amazon hosting quite a bit more expensive.