Best school for Undergraduate Computer Science

My son has got admission for undergraduate Computer Science major from University of Wisconsin Madison; University of Maryland College Park and University of North Carolina Chapel Hill.
Based on ratings of Computer Science Departments in different forum, Climate and Communication; we are getting little inclined towards University of Maryland College Park.
It is getting difficult to finalize one out of the above to register for admission. Can anybody provide feedback which one to be selected considering other aspects like internship, job prospects etc.
By the way, he is coming from India / Dubai and holds US Permanent resident status (Green Card)