Whatever you decide don’t “break the bank”. I agree that it is somewhat more difficult if the upper lever courses are offered only infrequently like at Richmond, however, if the Masters degree is his goal, then by saving some money on undergraduate studies, it might be possible to afford a good Masters program. Doing well at Richmond and getting internship experience will permit him to get into a strong Masters program.