Not fond of GM fiat.
If my character is awesome at social things, the mechanics involved should reflect this fact quite a bit - or the opposite, if s/he's seriously bad at this.
With that said, good (or bad) role-playing and use of the facts at hand should absolutely have an effect as well -...