Pros
Good social security, good bunch of people in general working for the NHS, the job is satisfying when they let you do it, easy to move job or location; most places are quite flexible re hours, many hospitals provide childcare at work etc
Cons
Understaffing!! You might not be able to get holidays at all, or not anywhere near the time you want to take them, as many departments are so understaffed already. Some useless managers around, just looking out for themselves or fulfill management targets regardless of what falls by the wayside due to this, which often is staff morale. A lot of staff are pretty fed up at the moment, but carry on for the sake of the patients. Usually not enough resources for training, often staff are told they need qualification xyz to do their job, yet the opportunity to complete the training never materialises; incompetent staff are carried and never got rid off, people who put themselves out derive no benefit from it. As long as you can talk the talk you'll get a management role, never mind if you are actually able to do the job!