I'm not comfortable with that word at all, even when it's being said by a gay person. I guess if it's being said around people who are okay with it though, then it's fine.
Depends on the context, but yes. I don't use it much, only on rare occasions and that's only in text with another lgbt person who I know is comfortable with the word.