I don't get why people go on about public and private sector as if there's just two types. There's far more diversity than that. Public sector includes councils, police, nursing, teaching, government, MI5 and loads more. They don't all have the same working conditions. Private sector covers everything from family firms with one or two employees to global corporates. There's probably more comparison to be made between someone working in the NHS and someone in a large multinational than with someone who works in a small independent craft shop or something, but the latter two are both private. I think there's more comparison to be made between large organisations, whether public or private.
IME, you get lazy people in all areas. You get shit managers in all areas. There are also dedicated, great people in both.
You can very definitely get excessive amounts of bureaucracy in the private sector.
Pensions can be better in the public sector, but is a final salary pension so wonderful if it's based on a poor salary? When I was last in the public sector, they were changing the pensions, so anyone who joined after me wouldn't have got such a great pension anyway.
You can also find private sector employees who offer flexible time, and are reasonable about taking time off for school things and have good holiday allowances.
I've done exactly the same job (IT) in both public and private sector. I can get a substantially bigger salary in the private sector than I could in the public sector, and I've also got decent holiday allowance, flexible hours and so on. The lowest paid jobs in my field have also been private sector.
If you're going to compare, you need to know the details, because there are such huge variances in company cultures, pay and conditions - in large organisations, you can experience different cultures just moving between different departments, and in the end, that's probably the key thing which makes a job enjoyable or not, more than a salary or pension. (Though I wouldn't ignore those. Not having to budget down to the last penny makes it easier to enjoy other things.)