Besides being a debate about which college, its also a debate of going to the US vs the UK. The way I see it, the pros and cons are:
+ Each student gets personal attention due to their supervision system.
+ It's number 1 in the UK for Computer Science
+ I've never been to the UK, so it'll be a great experience.
(+ I would be a lot more pampered. I would have a room to myself with a cleaning service)
- I would have to follow a fixed course, ie, I can't minor in unrelated subjects. Although some of the minors I was interested in, such as behavioral economics, are luckily integrated in my CS course.
- It doesn't seem like there are too many research and internship opportunities
- There doesn't seem to the kind of startup culture there is in the US.
(-) It's only 3 years long. I would rather take my time in college.
+ There's a lot of internship opportunities. There's heavy on-campus recruitment, with Apple, MS and Google even having offices on campus AFAIK.
+ Course flexibility. In fact, I'm *required* to do a minor there.
+ The location in the US would allow me to easily attend conferences in the US, especially relating to computer security.
+ There are a lot of interesting competitions available only to US students AFAIK, such as the DARPA challenges.
- And this is a big one - I've to pay full international student tuition, which amounts to about $60,000 a year.
- Classes will be quite big.
- There'll be a lot of CS talent there, so I'll be a small fish in a big pond. Will this affect my job prospects, if I'm not at the top of the class there (although I hope to be ) ?
- I'll have to share a tiiiny room.
- The food, I've heard, is disgusting
I haven't actually been able to visit either colleges yet, although I'm trying to visit Cambridge this summer if I get a visa. So these conceptions have been based on what I've heard and seen through others. Any opinions on which one would be better for me? Which one would allow me to carry out interesting research and find fascinating work opportunities later?