Stanford.
For: the name, the campus, the diverse mix of people, the broad range of classes available, the bay area, life outside of class, club sports, proximity to ski areas
Against: the name, palo alto, need to chase funding, professor/student ratio, not so sure about the labs
Caltech.
For: the focus, the reputation, the labs, lots of funding, pasadena, JPL, the research
Against: the narrow range of subjects available, lack of diversity, LA, life (if any) outside of class
Bah.. I don't know..one day on this side of the fence, one day on the other
What do you think?