CMU SCS, Caltech, or Columbia SEAS

Choose Berkeley EECS. CMU is as good as Berkeley, but not worth the double price. Plus, staying near silicon valley is much better than staying in Pittsburg.