I am straight, those terms don't technically offend me, but I still don't use them because they don't really belong in good vocabulary and are often used in a derogatory fashion.