Pros
I love the people here. In many ways, this is more of a community than a competitive corporate environment. The team really works as a team and supports each other. Overall, there is respect from management for the team that supports them. The work/life balance overall is reasonable. The values of the company are solid Christian conservative and it's nice to see quotes from the Bible and Ronald Reagan in the lunchroom!
Cons
The benefits are weak. Vacation accrues very slowly (or so it seems) for a new employee. Medical insurance isn't the greatest (medical premiums are high and so are the deductibles at the lower premium level). The waiting period before signing up for benefits is too long. Most companies enroll the first of the month following hire date, here it's about 3 months.