I noticed a few things in the calculaton that bias it towards self hosting:
* Using us-west, the more expensive option
* Not including labor, which is signifigantly higher if you have to rack and stack yourself.
That being said, I agree with the conclusions. If you're traffic isn't spiky or variable, then you might be better off self hosting.