So I've worked for 3 different government agencies at the county level over the years (all in Colorado), and while working for one county I was subcontracted to work closely with a colorado public utilities company and the USFS under their supervision for various projects over the course of about 5 years. All of this was in Colorado, so that's my baseline I guess. Of all of those, the public utility company (Denver Water) was by far the worst I had to deal with from a workplace culture standpoint, and the USFS was the worst from an organizational standpoint. Two of the counties I worked for were very nice places to be employed, very organized and respectful of their employees at all levels.
One county was not as great and I decided not to work for them very long.
A lot of great people work for cpw don't get me wrong, but from what I have seen and been told they could use a bit of a change in workplace culture and overall organization.