p.s. on Caltech. -- Caltech offers a unique experience in many ways. I have never regretted the experience or the private school tuition -- there was definite value added and unique opportunities for students with a science/math/engineering inclination. However, when I went there, the drop out rate was about 30%, and some of those kids crashed and burned pretty hard. My previous post may have come across as an unintended diss of Caltech. Being an undergrad there can be an exceptional experience in a good way - but I encourage parents and students alike to do their homework and make an informed choice.