Pros
Excellent pay, solid benefits, variable bonus from year to year, excellent transparency about the state of the company, excellent performance award program, and great benefits! Good PTO and I was able to work 10 hours four days a week and have a three-day weekend every week.
Cons
Had no issues with them while working for them. Headquartered in Huntsville so reviews can be a bit tricky, but they rely on your direct manager's input and you also assess yourself. May be limited in growth depending on what your position is as they cater to a variety of positions. Also pretty highly focused in tech.