If I could be honest, Computer Science degrees are dime a dozen. You can go to some "top shelf" schools and get a great education and your "ticket punched" with some nice credentials (but that's a whole different thread

). Personally, I'd recommend you shop your schools by culture first, then their academia. The US is geographically and culturally diverse, so I'd match up a school & region that works best for you. For example, if you're a city person, your probably better off in UCLA (University of California, Los Angeles) rather than Ole Miss (University of Mississippi). If you're devout, or want to continue to be plugged in to your current culture, your decision will be even more important. Much more can be said here, but I think you probably get the idea.
College is more than an education, it's an experience. You have the opportunity to form bonds with people and organizations that you can leverage for success down the road. A little planning will help you make the best of it.
Also, if you're looking at top shelf schools like MIT, I'd take a few of their classes. While you won't get credit for them, they're free. They are actual courses that are (or were) taught, so you can get a feel for what the level of study you'll be facing. Find the courses at MIT's Open Courseware site: ocw.mit.edu/
Best of luck!