<p>Well if you are not sure if you want to study math/engineering, then Harvard or Princeton would be the way to give you educational excellence in virtually every department. Cal Tech is great if you know you want rigorous mathematics, but I would rule it out if you are looking for a broad liberals arts education.</p>
<p>That leaves Harvard and Princeton. Between the two I picked Princeton and got in early decision, and that was that. Sooo, I am not going to recommend one or the other but highlight the differences between the two.</p>
<p>First off, neither Princeton nor Harvard are party schools, nor are they rowdy/raucous campuses in that regard. Between the two I would say that the difference is negligible.</p>
<p>If you don't plan on going to graduate school, I would tend towards Harvard as it has slightly more international name recognition that Princeton does (and national name recognition to some extent.)</p>
<p>However, Harvard has a higher incidence of TAs teaching classes, in particular the lower level ones (sure, there might be a nominal professor in charge but the TAs do the brunt of the work and instruction.)</p>
<p>At Princeton you will have a lot more access to the professors since you don't compete with graduate students, and you will have a lot more access to do research as well.</p>
<p>At Princeton you will also have a wealth of job opportunities/internships from NY and Philadelphia and a very strong alumni connection (stronger than Harvard's undergrad alumni in many respects.) </p>
<p>If you plan on going to graduate school Princeton is a great choice since it is known as the premier undergraduate institution (more so than Harvard) and you are well trained to go to business school, law school, medical school and all other sorts of professional and graduate schools across the country.</p>
<p>To sum up, both universities are pricey, but the education you get is worth the money you put into it (and hopefully the effort, etc.)</p>