I'm the only female in the company I work in. I've had run ins with one colleague for refusing to stop calling me "love/darling" and for talking over me to my junior male colleague. I get paid less than this junior colleague but since I've been there 8 months ACAS seem uninterested.
Anyway, this afternoon a woman was talking in front of our office, junior colleague leaned back on his chair and was learing at her, I said "oh is she saying something interesting", he said "no she's a MILF". I lost my cool a bit, said this was disrespectful, how does he know shes a mother (she looks like one apparently) and as a mother I find it unprofessional to say in the workplace. He got very defensive and said it was a complement. Was I wrong? Maybe I shouldn't have over reacted.