My first exposure to the concept was a .Net UG talk I saw recently about RavenDB. I like how entities are stored along with related entities in context rather than having to search a giant table for all the child rows that have an FK to a parent, etc. I suspect that reporting might be a challenge, tho.