Pros
I genuinely believe that the company and its leadership care about the employees and tries its best to do what is right for them while still trying to be a successful, growing business. Unlike other government contracting companies, they don't always put profit before people. The company's culture is well defined and acted on by all parties from the top down. As an employee, you are encouraged to provide feedback/input and you truly feel that you are being listened to when speaking with management, leadership, and colleagues.
Cons
The only downside (which might not really be a downside) I can think of is that there are so many great employees who work tirelessly to ensure Agile Defense is successful so a lot of times, you want to match that energy and effort so you may have some days where you work long hours to help out your coworkers because you truly feel invested in the company's and your team's success.