On your last point, I found the exact oppisite with google app engine. I am using it to build an app that has integration with maps and docs and the infrastructure helps a lot to get the app to beta users quickly (it took me two weeks to get it to beta users. If I had not used app engine, I estimate that it would've taken atleast two months, maybe more).