UIC has an awesome program. UCSD has awesome weather.
From what I hear, the didactics at UCSD are... not great, but since their residents tend to be incredibly smart... they learn things on their own. UIC has superb teaching, but of course is not located in San Diego. UIC's new chair is REALLY awesome.