These are basically nice guys who like to be snarky at times and can be assholes when they are being pushed around or provoked. They are both a gentleman and an asshole.
I thought he was a gentleman, but then he told me my hair scrunchy looked dumb. What a gentlehole!