The advantages of App Engines are fairly well known. Some of them include seamless scalability, simple APIs to backend datastores, mail auth and asynch task queues. However, if you try to build anything substantial on top of App Engine, you are bound to run into a few operational pitfalls as well.