IMHO, you shouldn't use a PaaS unless you know how to set your stack up. Essentially, if you don't recognize or have respect for the convenience you're being given (by going through a platform) then you'll potentially make bad decisions down the road. Personally, I prefer to learn how to set it up and scale it myself initially which helps me better understand what to look for in a platform.
Plus, there's something fun about putting all the pieces together and watching your apps come up (especially if you don't normally handle this part of the stack).
* Because i can understand the technology behind the "magic".
* Because i can understand the technology behind the "magic" and design my system better.
* Because i can understand the technology behind the "magic" and design my system better and if PaaS provider goes out of business i have a chance to survive.
* Like snap said before : i've got the power...
And most important : because i'm a masochist bastard, who has trust problems...
I'd rather pay the 'extra' money to a PaaS in order to not have to a) hire a sysadmin, or pretend to be one on TV. b) get a full nights sleep. c) be able to go on vacation without worrying if the server is up or not. d) not have to worry about adding servers when my traffic has spiked and this one server isn't enough.
If you don't think EC2 instances go down, you are kidding yourself. Not only do they go down, but they 'appear' up. Talk about a mixed message. So, you also need to pay for a third party monitoring service just to tell you that your server is down.
At the end of the day, when you've added up all of those 'costs' of running your own servers, PaaS starts to look at lot more attractive. I certainly trust a company like Google AppEngine to be able to hire a lot more sysadmins, setup better monitoring and have better response times for fixing servers than I ever could.
I'd also love to never have to learn or remember the arcane list of setup configuration that this person blogged about. Instead, I'd rather be adding features to my app and making money.
Also I don't think comfortable having all this uncontrolled "magic" happening.
EC2 is free for a year so I think it's worth giving it a shot.
It's Turtles as a Service all the way down.