Generous benefits and pay. Plenty of opportunity to advance due to aging and retiring workforce. Chance to do work that directly benefits the American Public.
Cons
Frustrations of working within a large and often inefficient bureaucracy. Often have to work with outdated and obsolete technology. Very "old- timey" agency- lacking fresh and progressive ideas and solutions at times.