CS at Cornell vs Berkeley vs Full Ride at State School

Hi,

I’d like to get some honest opinions from Cornell students/alumni about choosing a college.

I have been accepted to my state school with a full ride (covering tuition, books, board, etc), as well as Berkeley (EECS) and Cornell (CS). For Berkeley and Cornell, I would have to pay full tuition/cost. My state school is about as good as the University of Michigan at Computer Science (I do not want to say its name for confidentiality reasons). However, it’s not very good at subjects other than engineering (and is consequentially ranked pretty low overall).

Where do you suggest I go (considering weather, class sizes, success after graduation)? I am mainly trying to decide between Berkeley and Cornell. Berkeley has a great location (near Silicon Valley), but I’m worried about Berkeley’s huge class sizes. On the other hand, Cornell is also pretty big, isolated, and cold. My state school is actually in a pretty good location but I am not sure I would want to go there (lack of prestige, too many people I know, etc).

Money isn’t an issue, but I would like to get some opinions. If you could choose again, would you choose Cornell? I do want to attend graduate school (either Masters or MBA).

Thanks for the suggestions!