As a gay male I really don't find it that offensive because, beyond the word I see the negative connotation isn't really directed at those who are gay...
but do I like it? No, but I understand the word "negro" was used a lot in the 60's and that word eventually (after the great MLK (et al)...