my experience is 50 50, excellent specialist service, dreadful gp's and my current good one, terrible A and E, terrible local general hospital absolutely filthy and has been for years.
Sadly I think sqad is right about the gp contract, even the local gp's couldn't believe it when they got a pay rise and were allowed to opt out of emergency cover, I was working in the NHS then, all the negotiation was done at department of health level and the shock and outrage within the NHS was just about unanimous (GP's are not NHS employees. they are contractors)