Caltech is an excellent institution with lots of resources. There is considerable pressure to perform well and find employment, but that is a good thing. To ensure that you enroll in the appropriate classes, the advisors collaborate with you and actively listen to you.