Not challenging you, just exploring these ideas -
"Advantage should be situational, not 'always on' ": Seems reasonable, fits my intuitions and looks to be usually the way the game works. But there are a few oddities. [MENTION=27385]aco175[/MENTION] brought up racial advantages to saves. I think that can be explained as a result of save proficiencies being fixed by class. So if a dwarf got proficiency to Con saves, that might overlap with his fighter or barbarian proficiency. But if it's advantage, they "stack". Not a problem with skill proficiencies, because they're not fixed: an elf can get Perception from her race and just pick something else from her class. But this doesn't explain why the kalashtar in this month's Unearthed Arcana gets advantage rather than proficiency with a skill. Or why the barbarian's Danger Sense grants advantage rather than proficiency with Dexterity saves.
Flat bonuses: The real outlier here is the pass without trace spell. Also a couple of feats. What's up with those?