To boast of my alma mater a bit more, I found this stat from wiki to be particularly interesting. It is probably due to a high percentage of technical majors.
“Alumni of Cal Poly average the third-highest salaries of all public university graduates in the United States according to a Forbes.com ranking.[36] Cal Poly outperformed all public universities in the nation other than U.C. Berkeley and the University of Virginia. The median annual earnings for Cal Poly graduates with 10–20 years career experience is $101,000, with the top 10% earning more than $178,000. The U.C. Berkeley and University of Virginia median/top 10% performances are $112,000/$201,000 and $103,000/$215,000 respectively.”
One other thought. If your son is more of a chemistry/medicine buff (not much of a physics lover or gear head) and really likes the idea of being employed…check out the Physician Assistant route.
My wife had a very enjoyable time at Cal Poly as a kinesiology major, and went on to Physician Assistance school (a 2 year program) at Loma Linda. She made crazy money out of starting and has found more job opportunities then any person should be allowed to have. It also is populated with women who demand a flexible schedule, so the 9-5 grind is definitely not a requirement. If I could do it over again, and could remember more than one thing at a time, I would have become a PA.