I'm at UVA now; first year student. I also love the city and I can chime in on everything y'all have already mentioned.
Perks: Awesome curriculum, VERY VERY supportive staff, extremely catered towards the USMLE (last year's avg was 236 +1SD (17) meaning over 10% got above a 253), teachers pamper you like crazy, no mandatory attendance, difficult but doable, students are very helpful to each other (eg: we all make charts, study guides, plan review sessions, drink together after exams), exams come in blocks so it trains you to memorize HUGE amounts of material but great prep for the USMLE, awesome physicians that lets you shadow whenever you want, lots of campus activities (date auction, talent show, dances, parties), very active mulholland society (they plan a lot of events)
Cons: Not a big city, charlottesville gets old (but good food and convenient), huge undergrad population, not a lot of diversity in my class, southern feel
Overall: Very glad I came here. I know I will be well prepped for a career in medicine and people I've met are fantastic.
So in terms of school quality A++
Surroundings B