Datastore best practices

A lot of top developers use ProfileService. It handles all of the possible edge cases for you, and once its setup, its as easy to use as anything else. I use it for every project now. Definitely check it out.