I would say either Stanford or Berkley. I was considering those, but ended up going to Oakland University in Michigan. It is really close to where I live and the computer science and computer engineering program is up there with the top ones in the country. On a national level, I'd say MIT. I was origianlly trying for there, but didn't have the time to complete their book of an application or able to afford the $25,000 a year for just tuition. I may go to grad school there though in about 3 or 4 years.