Lets have some figures:
The Office for National Statistics said the average public sector worker, who works full-time, is paid an annual salary of £28,802. This average public sector worker, including teachers, nurses and civil servants, earns nearly £4,000 a year more than a private sector worker. By comparison, the average full-time worker in the private sector receives a salary of only £25,000, a gap of £3,802. This could cover the cost of a two-week foreign holiday for a family of four, or nearly 40 trips to the supermarket spending an average of £100 on each visit.
The average Public Sector Worker works 30.5h per week, the average private sector worker works 33.5h per week.
Its true, the top 1% of earners in the private sector are at more than £62.08 per hour. In the public sector it's less - £49.37 per hour and above.
The median average salary-linked public sector pension, that is currently being paid out to a pensioner, is worth £5,600 a year. That compares with £5,860 in the private sector, according to the National Association of Pension Funds (NAPF).
Using a mean average, some £7,800 a year is being paid in a public sector pension compared with £7,467 for a private sector salary-linked pension. But this is where a comparison becomes tricky.
Some 87% of public sector employees are currently paying into a salary-linked pension scheme, compared with 12% of private sector employees. Many of the salary-linked pension schemes in the private sector have been shut by employers. Instead, 32% of the private sector workforce, including the self-employed, contribute to personal pensions and other schemes where there is no promise of a particular level of retirement income.
Figures showed that the average annual police officer pension is £15,600 compared with £7,500 for an NHS worker, £8,800 for the Armed Forces and £10,800 for a teacher.
So the public sector is on average better off than your average worker in the private sector.