I may be biased, but out these 3 schools, I would advise my own kid to choose Calpoly in a heartbeat.