UVA vs UIUC for Computer Science

I am an international student from China. I have been admitted by UVA, UIUC, UCSD, UCI, UW, U of Wisconsin-Madison, Purdue, Smith, Bryn Mawr and Bucknell. I have narrowed my choice between UVA and UIUC now, and my intended major is computer science. UVA has better reputation overall, but I have heard of bad things about their engineering school. UIUC has a great computer science program, but I wonder if the college experience is great too. Some advice? Thank you so much!

I’ve heard great things about computer Science program at UIUC. It is over all highly ranked for engineering program. Visited the UIUC as well. It is great except for the fact that it’s too cold in winter and it is kind of in the middle of no where. There is always something going on in the campus, big party school so you have to watch out and not get carried away. Don’t know much about UVA though.