I go with all of those

Flat buttons should be restricted to toolbars where they actually look nice. Normal buttons "flat" seem a bit dodgy.