SQL vs NoSQL: Battle of the Backends

Google App Engine now offers both SQL and NoSQL data storage, but which is right for your application? Advocates of each try to settle the issue once and for all and show some of the tricks for getting the most out of each.