UCSD vs USC vs UCLA Engineering

<p>I have been admitted to all 3 Mechanical engineering programs as a transfer and i'm looking for some advice.</p>

<p>I'm a California resident so UC's are MUCH more cheaper even with the huge financial help from USC. I do plan on going to Grad School so I was wonder which program would be the best to prepare for it. Do I go with most cost-effective? Highest Ranked? Most Endowment? Most published?</p>

<p>USC has smaller classes, great alumni, maybe easier to get better relationships with professors? (better letter of rec for grad school?)</p>

<p>UCLA and UCSD both have great campuses, strong research, larger classes, similarly ranked</p>

<p>I would love to hear from all 3 previous/current students, or any others who have some word of advice. Thank you in advance!!</p>