Pros
Opportunity to meet lots of people and create social contacts.
Cons
Lower pay than equivalent accounting positions in the private sector. Position requires college degree yet pays the same as non-college degree admin classifications (i.e. Staff Services Analyst). Minimal opportunities for advancement because you have to compete against hundreds of employees. Position requires written & oral exams/ ranking in order to be promoted but favoritism still exists. (ex: one can rank #1 but may never get promoted, even if a good worker, but a favored employee may get promoted several times). Instead of one big agency it operates like an umbrella over several independent ones. Bureau chiefs are allowed too much power, even though there is a union. Customer service hugely lacking in HR - some could care less about staff and lack knowledge regarding benefits, protocols, etc . . .