"In the public sector, there's very little uncompensated overtime, you have a union that fights for yearly nearly guaranteed salary increases, and you most likely don't have to worry about your job being offshored
You must be talking about state/local governments. Federal workers have been getting vilified by the congress critters at every opportunity and in the past 4 years we have gotten 1 pay increase (of 1% - whoopee!). Unfortunately the cost of living has been going up every year so in effect we have less buying power. Congress continues to compare Apples to Oranges to justify paying federal workers less. An example would be comparing an entry level employee in the private sector to a position in the government that requires a Master's degree and 20 year experience. No joke, Ryan did just that. The job security is great, but things aren't as rosy as you think on this side of the fence.