I'm an anaesthetist.
Generally I love my job. Training was long, and there were lots of pressures- exams, difficulty getting leave for social things/ holidays etc. I did my fair share of crying in the loo. These issues are better as a consultant but they do still exist to some degree.
I am a people person and very practical. I get great satisfaction from taking time to speak to my patients and their families to explain what is going to happen and seeing them afterwards to check they are OK/ get or give feedback. In anaesthetics I do lots of procedures - cannulation/ intubation/ regional blocks - this really suits my practical hands on side but might not be for everyone.
When things go wrong clinically, however, it is really shit and makes you re-evaluate your whole self/ being / training/ role. I've had several moments in my career when I would have given anything not to be a doctor.
Other pressures as a consultant are administrative and the financial situation within the NHS. For example there is no desk space allocated for my dept. and we only got laptops to allow us to properly do our admin from home 18months ago. I cannot think of a single other industry that would expect senior (expensive) employees to work without providing them somewhere to do so.
There is something to suit most personality types within medicine - my working life is totally different from friends in other specialities. For example, I don't do a lot of clinical admin - I occasionally request a chest XR and if someone has a difficult airway I will write to their GP. Other specialities (community paeds!) seem to spend their lives writing letters and reports. As a junior you do a lot of admin but it is for a limited time.
If you decide not to practice clinically there are good opportunities available. I know people who moved across to research both as an undergraduate (so changed from medicine to Biology) and post graduation. In general, I believe, researchers with some clinical commitment earn more.
Medicine in generally pretty well paid although this has dropped in real terms over the last 15yrs ( my colleagues and I certainly don't have the lifestyles our bosses did when we were junior trainees) but apart from "city" jobs it's hard to find something better remunerated.
An out of London solicitor friend often bitches that their partner earns more for 3days of GP work than they do for a full week of law.
I did research during my intercalated year (Pharmacology) and have been the lead investigator at our site for some international clinical research projects - this is not lab based research, it's real life looking at patients reproach and I find it very fulfilling to contribute to medical knowledge.
Has your son spoken to anyone who is through the sausage factory of training - while training is long it does end. Consultant/ GP life is very different.