Of course it's great working for the NHS ... if anyone is that unhappy working in a government hospital, let them try their luck elsewhere!
The "moaning and groaning" is all seen as being part of the job by NHS workers who believe in the importance of a national health service, currently under threat. The NHS would never have been created in the first place if not for centuries of often far more courageous dissent, which eventually resulted in trades unions powerful enough to force the provision of the vote for all. Simply walking away from problematic jobs will achieve nothing - let's stay and fight (or lose what we've won)!
I agree that there is a large amount of superflous and useless administrative work in the NHS, which to many of us clearly makes the organisation inefficient. But much of this has been deliberately put there as part of the creeping drive towards eventual privatisation - its purpose is to make staff think as customers and sellers of services. This is a part of what people are complaining about.
You're right, Geoff, working in the NHS can be great, and the job satisfaction is made all the greater when one feels one has contributed to the survival of the organisation.