Just want to speak up for Hofstra a bit...
I'm an undergraduate there and I know people who are in the law school. Coming to Hofstra everyday, I've notice VERY LITTLE homosexual advocacy (I honestly don't know what to call it - I think advocacy fits all right, I suppose). I've never noticed ribbons around trees or any of that sort of thing (where is that coming from?).
The professors tend to be more liberal (they ARE professors), but you do come across Republican professors occassionally. Despite their political leanings, all the professors I've had are really fantastic - very intelligent, helpful, and friendly. They are very easy to talk to and not condescending or intimidating. Also, they're always open to new ideas and most try to actually restrain from sharing their own political viewpoints.
As for the students, you've got a good mix of both Republicans, Democrats, and people who don't have a preference. Actually, the Republican club is very active on campus, more so than the Democratic club (actually, I think it went bankrupt...). Since there are a lot of Long Islanders on campus, you'll find many come from conservative families. I myself am a Republican and don't feel oppressed or anything like that.
Actually, for the Spring graduation, there was a very liberal speaker for the ceremony and it was such a disaster (namely because he spent the whole speech bashing President Bush - don't they check these people's speeches?)! He actually had to stop in the middle of his speech because there was so much booing from the audience, especially the parents. At the end, most of the faculty applauded and only half the students did. So, as I said, it's pretty split between students, the faculty is more liberal, and the families are more conservative. However, since many of these families give Hofstra money, there's no way that the University would have extremely liberal policies.
All in all, if the faculty for the law school is anything like the faculty for the Liberal Arts school, I'd say it must be a terrific law school! Good luck to everyone on the waiting list!