Short Background: I was admitted to UCSD CS and to UMich CoE Early Action. I haven't gotten a decision on my CS Advance Selection status for UMich though (postponed), so this is assuming I do get CS later in Early April. Otherwise, I'd probably side with UCSD as I'm not keen to compromise on my major unless there is some significant advantage UMich holds over UCSD. I don't see any right now, but you are free to change my mind!
Schools: UCSD and UMich
Intended major: CS
Similarities: Both are really great options for CS and I recognize that I can't go wrong with choosing either.
UCSD
UCSD Pros:
-Cheaper by about 8-10k
-Significantly better weather/location
-Great CS program
-Closer to the massive Cali tech scene (not sure how much this actually matters)
UCSD Cons:
-UC Socially Dead? (I've heard this is blown out of proportions, but I'd like to know the actual situation)
-Quarter system (I've also heard this makes stuff too fast, not sure though)
-No school spirit