Another small one I'd point out: You can't sort large sets on fields that aren't indexed. It's not just slow, mongo flat out refuses to do it.
I really wish that PostgreSQL (and other SQL databases) would allow one to enforce such policy, it's a lifesaver.