Help needed to make a decision.

<p>My son is struggling like most high school seniors to make a decision. He has been accepted to UVa, Tufts, U of Delware (honors program), and Lafayette College (Marquis Scholar) and wait listed at Cornell and Duke. He is going in without declaring a major, but his interests are in electrical or systems engineering, physics, and computer science. He is looking for an academic challenge (professors who push the students and students who push each other) and is also concerned about the depth and breadth of programs (a wide enough variety of classes across subjects and within his major in case his interests change).</p>

<p>How do these schools compare for programs as well as social life? Any input to help make this comparison and decision would be great.</p>

<p>Thanks.</p>