Pros: job security, compensation
Cons: lack of a strategic mgmt plan, bureocracy.
Lots of stuff to do. If you like working for the community this is for you. Many ops for advancement, career development and freedom to be creative. But is heavily influenced by unions and there are a few bad elements that abuse the system. Working silos seems to be the norm and too many bosses to please.