<p>Trojan2012. Your son should visit Caltech and talk to some students. You should not rely on what you read on these forums. Many posters have agendas or don’t really know what they are talking about. Caltech has been a great fit for my son and it is a fine school.</p>