This could be kind of late, but I haven't logged in for a long time.
I am currently an 1L at UB (rising 2L) and I could tell you a few strong points about Buffalo.
Like you said, the school prides itself in Affordable Housing (we have 2 strong clinics). We are also pretty strong in the concentration areas (e.g. Health Law). The best thing about UB is the small size. We have around 250 students per year (meaning 80-90 people per section, and there are 3 sections for the first year law). Additionally you get 15-20 students for research & writing class.
There are, of course, some area that UB is not as strong in: International Law and Patent Law. However, International Law is usually very difficult to get into regardless of which law school you go to. Even with law school experience, law firms rarely allow first year associates to do international law. Almost without exception you will have to work from bottom up before you could work in the area of international law. Patent Law and Intellectual Property class selections are few. If you are interested in Patent or Intellectual Property, I would suggest Santa Clara University.
Of course, for the dollar value, UB is a rare find. You will come out with lower debt than those who attended private school.
If you are from this area, you probably know how "suburban" Buffalo is, or how long the winter could last. So as far as climate and remoteness of the campus, it probably wouldn't bother you. Anyway, we're assuming you're here to study and not to "check out the beautiful campus." To be fair, there are some parts of North Campus that could be picturesque. I have taken tons of photos of nature trails of campus environs.
The best thing about UB is the sense of mellowness. Yes, people are still somewhat competitive, but for most part, students are laidback and friendly (compared to your average law students). The administration is pretty helpful, and we have a wonderful library (free printing for this year, but not sure about next year).
Please don't hesitate to contact me if you have any questions.