Pros
Great health benefits, chill work environment, friendly people. For a government job, the pay is surprisingly competitive. When factoring all your benefits in and the future pension, you are making the same if not more than a lot of private companies.
Cons
Onboarding process is non-existent, need to find out most things yourself. Very difficult to find official HR guidelines concerning things like PTO, paternitiy leave, salary raise structure, etc... Every department operates a little differently and they don't have a clear line of communication to find these things out.