Pros
Always changing, never a dull moment.
Cons
The pay could be better.
Pros
Benefits are amazing and there is a strong culture. Real sense of pride working for the company and helping members of the military become financially secure.
Cons
Can be very stressful at times.