Better than CalTech, most certainly (the school is just too small, and too science focused I would guess). But it's indeed iffy to argue that any one of Stanford, UC Berkeley, CMU or MIT are the best, it really depends on what you're looking for. E.g. if you want a lot of EE with your CS, go to Berkeley or MIT. Pure CS? CMU would seem to have a strong case (certainly much more than MIT), its competitor would be Stanford. Also a very selective program, you have to apply separately to it, and they only accept 135 students per year. By comparison, MIT and I would guess UC Berkeley's enrollment are a lot larger.