While you are waiting for comments from others....
I would definitely replace UCSC with something else, probably GA Tech. You are too good for UCSC (Santa Cruz) and people with much lesser profiles would not even apply there since it is unranked for CS. Months ago, I spent at least 5-10 minutes searching the internet for CS professors who got their PhD from USCS. I only found one at a decently ranked department, and he is at UF, as I mention in this thread:
http://www.urch.com/forums/computer-...r-science.html (In at UCSC (PhD in Computer Science))
(The original poster of the thread above turned down UCSC even though he got funding.)