There are lots of good schools in Virginia.
UVA in Charlottesville is a great school. One of the highest graduation rates in the country. Charlottesville is a nice little town.
William & Mary is a very good school, known mostly for their humanities programs, located in Williamsburg which is okay if you like history, not so sure about the nightlife there...
George Mason University in Fairfax is where I go, they're currently the biggest school in the state, as such they attempt to cater to everyone. The main campus is in Fairfax, VA, in Northern VA which is very different from the rest of the state. Less rural, more liberal and cosmopolitan. Fairfax has some stuff to do but GMU is still mostly a commuter school and campus life is a little sleepy (though that's changing). However, Washington DC is within easy driving distance and there is plenty of stuff to do there. If you're interested in Law at all, GMU has among the top 5 schools in the country.
VA Tech is also a huge school known mostly for its engineering program. It's a mixed military/civilian campus. Located in Blacksburg, I think, which is a small college town in the middle of nowhere, close to TN and NC. Decent football team.
Radford is another option, if you're concerned about social life, I think they are the best-known "party school" in Virginia.
JMU is a decent school, like VT it's kind of isolated though.
VCU in Richmond I've heard mixed things about- though I've never heard anyone say they enjoyed living in Richmond.