I am beginning my college search and it seems that the most important thing (in the long run) for a college experience is a wide, rigorous curriculum and an involved student body. I am looking for a school that has demanding courses as well as at least the option to learn newer technologies (AJAX, stuff used in web startups). As for the students, I'd like for them to be dedicated and entrepreneurial, and basically be people who read news.yc.
If you think that other things are more important for a CS student, please let me know, as I'm shooting in the dark here and the above paragraph was basically a response to trying to avoid what I would not like.
So far, Stanford seems like my first choice. I appreciate any of your suggestions.
Of course, most everyone here is going to be pushing their alma mater, so my advice is to visit as many of the major CS schools as you can. You get a comparable education at all of them, I doubt one is that much better than the rest, so go with whichever one feels right. Ask random students walking to class about the best and worst thing about the school, ask about the courses and workload, and most importantly see if you like the area: distance from home, climate, how big-city it is. You're going to need to live there for 4(ish) years, you want somewhere that you'll enjoy living in so that you don't lock yourself in your room and burn out.
Oh, and if you're visiting CMU drop me a line, I'll show you around (current student).