Have a look at what institution accreditation the courses have (eg with the IMechE, ICE etc). This can make a difference to being chartered later.
Also have a look and see whether the courses are specialised from day 1 or whether you can do a general engineering bit before choosing. The different disciplines aren't really like anything he will have done at school.
Would he be interested in spending some time abroad? At some universities you can do Erasmus without having a language, and that can look good on a CV later.
Have a look at how practical vs theoretical courses are and what, if any, links with industry they have.
It might be worth having a look at the graduate recruitment sites for some of the big engineering companies (who run schemes to get you chartered quickly) and see which universities they recruit from- they will probably list which recruitment fairs they attend.
Those are good grades, so think of where he would like to go and see what they list as their usual requirements.
And yes, it is a lot of work. I did 9-5 every day, with regular course work on top, for 4 years to get a straight through masters degree (so just MEng, no BEng first). Compared with friends reading English who had 2 hours of non compulsory lectures (we had registers!) and 1 tutorial a week, with 1 or 2 essays a term!