Well, I think they can do better. “Petty” is kind of a prissy word. Doesn’t even quite qualify as an insult.
Sure it does. And the bitchy feminine overtones add just the right nuance.