<p>If you are just considering undergraduate education, I would say UVa.
As someone already mentioned, size matters here. At UMich you can easily be lost, while UVa is more personal and easier access to professors.
Weather can also be another factor, warm vs cold… well I mean, in general.
Surrounding area near C’ville is so nice with rolling hills and mountains, beaches are couple hours away, DC is two hours to the north, and etc.
UMich is a great school, make no mistake about it, with great sports teams and all that, and it has many strong graduate programs. But if you like rather cozy, friendly, personal, semi-private like atmosphere, UVa has 'em all.</p>
<p>PS: UVa has quite a large number of Korean student population due to many IS students from NOVA where huge Korean immigrant presence there.</p>