It sounds like he is on the right road and has a good head on his shoulders. Honestly, working professional services can be a blast, ESPECIALLY when you are young and have all that energy LOL You work long, hard hours, but the good firms take good care of their employees and you see a lot of places and get a lot of great experiences with all sorts of different people. And the reward miles/points rock - I've taken many a memorable personal trip on those that there is no way I would have taken otherwise
Good luck to him!