Is an MBA the right direction to take?

There is pretty vague information given but here are my two cents:

A non-top tier MBA taken directly after a bachelor’s degree will likely not do a whole lot to improve job prospects (the only exception I can think of is if he does a MBA in public accounting if he wants to become a CPA).

If he wants law then that is a fine option. It really depends on if that is his interest.

Has your S been aggressive about going to career placement, attending on-campus job fairs etc.? If not I’d suggest he start now and work finding getting a good summer internship (maybe even one that could lead to a job offer). Working after graduation which could be a good option if he isn’t exactly sure what he wants in terms of grad school.