If you have an unlimited budget, then you might want to get out of California and consider some of the OOS schools on your list. Like I stated above, CS is a very marketable major so where you go for Undergrad will not determine your job opportunities. Work experience is more important than your name on the diploma, so if UCD meets all your requirements then your decision should be an easy one.