Charlottesville may be a small town, but Ann Arbor is super dull. Ask a local what to do for entertainment, and the answer is always: "Go to Detroit; but don't get mugged."
Both schools are supposed to have a "national" reach, but the local job markets, or at least the job markets within 100 miles or so, are probably better for UVA. Charlottesville is close to DC, and the much of the rest of the mid-Atlantic is within a few hundred miles. People are moving out of Michigan so fast large parts of Detroit are ghost towns (literally); the only bright spot in the local region (the Great Lakes, aka the Rust Belt) is Chicago.
And, yes, the weather in Michigan totally, totally stinks.