Semenyak is definitely more classier than Kuta, and would recommend accommodation around there.
The guys in Bali are drop dead gorgeous. There a tons of activity happening on grindr and usually the really hot guys with the photo shoot looking pics are escorts. Even if you're not sure and you try to chat them up they will tell you they are money boys.
I picked up a hottie from a dance club that had a mixture of gay and straight people. I think it was just very gay friendly. He was perfect, muscle body, smooth skin, gorgeous face and he was dressed a bit trendy and I thought this guy could be gay. I basically just looked at him, smiled, and then when the club was closing we were outside and I started talking to him and his friends and found out that he was gay. Got his number, and then we started messaging each other until we met up the following night