USC vs UVA vs UCLA FOR MECHANICAL ENGINEERING

Hi I have been admitted to USC, UVA, UCLA for mechanical engineering. My basic criteria for selection is:

  1. Mechanical Engineering Program
  2. Research for undergrad
  3. Campus Life

All help is appreciated.