Impulse is a private gay club...pay annual membership fee and get "approved" by the board, meaning if you are lgbtq friendly.
There is also Escafe which if I remember correctly, turns into a gay club some nights (restaurant by day)
The University has a lot of groups, like Queer Student Union, etc. Movie nights, events, mixers, etc. (I'm sure Law has some too).
I went undergrad in the late 90's and mid 00's (long story) and found Charlottesville to be pretty gay friendly (even a couple of daycares that encourage same sex parents to come). I am not gay, however, so there may be a different perspective on the environment from "the inside" and I dont really know about hookups...although my understanding is that they can be found anywhere