It'd be nice if the comparison compared leased hardware as well, pretty sure that's most-relevant for most startups.
The only thing I'd recommend running outside of EC2 would be memcache, but that's only if you're really pinching pennies. If you're an early stage startup and you're not running virtual machines, you might be doing something wrong (IMHO).
FWIW, our fleet is 100% EC2 - this tradeoff didn't work for us.
http://docs.amazonwebservices.com/AmazonS3/latest/index.html...