Fantastic benefits especially healthcare, and retirement particularly if you plan on staying a long time. Generally a low-stress work environment compared to private sector work.
Cons
Public employee means pay scale is significantly lower than what you'll find in the private sector, but job security is high and stress level is low.