This is a great post. A lot of good research was done to get to the bottom of this complicated topic.
Check it out here: What You Need to Know About AllowUnsafeUpdates