I know little about the schools you are considering since they are all out of my league (I applied to W&M as a far reach school)
However, I grew up in Richmond, VA so I can provide some insight on the area of W&M if location is something you are considering (I have no idea where you are from...you may already know this):
Williamsburg, although not a big city, is not a bad city either. There is TONS of stuff to do in that area. Not to mention, it is pretty well centrally located to a variety of places--you would be less than 3 hours from DC, about 40 min. from Richmond, you would be very close to Virginia Beach and the Hampton Roads area, and you wouldn't be far from the mountains either, if that is something you prefer. I've been on the W&M campus a few times, and IMO it's a beautiful place...but I tend to think that of most schools I've looked at.
Of course, location really might not be something you are considering. As someone who is about to be 28 and tired of moving (I just finished a 6 year enlistment in the Navy and have moved just about every year for the past 10), location is something I'm HEAVILY considering since I really don't want to move again after I graduate--at least, not right away!