My wife and I graduated from CU, but we sent two of our children to Mines. One graduated Chemical Engineering, and the other Petroleum Engineering. A long history of Mines graduates on their mother's side.
Great school! Your son can't go wrong by going to Mines if he wants to pursue a career in engineering. IMHO.