How Many Keywords Should Be In An AdGroup?

There has been and probably will continue to be an ongoing debate surrounding  this question: How many keywords should be included in a single ad group? 
I’ve heard some folks say 5-10 keywords per ad group.
I’ve heard others claim that you should include only one keyword per ad group
Microsoft just recently stated that there should only be 20 keywords max [...]