From gpworld:
General practitioners (GPs) in the UK can earn a wide range of salaries, depending on experience, location, and type of GP:
Junior doctors: Earn between £32,398 and £37,303 during their foundation training
Doctors in specialist training: Start at £43,923 and can progress to £63,152
Salaried GPs: Earn between £68,975 and £104,085 in England, £71,738 to £108,249 in Wales, £69,993 to £104,468 in Scotland, and £69,974 to £105,592 in Northern Ireland
GPs in London: Can earn an average of £114,000 per year, but some community GPs can earn up to £150,000
..........
Consultants' basic NHS pay will be between £93,666 and £126,281, with average full-time NHS earnings likely to be around £143,100 once additional earnings are included to cover things such as on-call responsibility, medical awards, geographical allowances and additional activity.
...........
Both seem reasonable to me.
My GP surgery is excellent, everyone works hard and the medical staff are very caring.