Guys, I need to get some words?
I would describe such a person as socially adaptive or perhaps attuned to their environment.
Get a dictionary and a thesaurus..
PW1,Church of the WalkingStick
He/she has a timely wit.
I would describe a person like that as "normal." If they are obnoxious and inappropriate, then I would describe them as a "liberal."