Mech Engineering colleges for B student

Clearly your son has worked hard and done well by all objective measurements in a very challenging academic area. Exclusiveness has value but we should no overlook value in other areas.

I’m a big proponent of the community college approach for a number of reasons including the value of having more of your hard earned money in your pocket.

If mechanical is your passion, I would give a look at RIT