Pros
As the title states, the company and the employees from Senior Management to new associates have a great work culture. Everyone on my team is extremely friendly, highly accomplished, and hard working. The company has a lot of team building and social opportunities outside of work with little to no cost to employees. Outstanding benefits including education assistance and full medical, dental, vision coverage. Training is available in nearly every field in business, which is a big plus. As a recent college grad, I couldn't have found a better place to start a career. There are many opportunities for advancement for recent grads and experienced professionals as well.
Cons
I can only speak from my experience but it did take a considerable amount of time (7 months from interview to hire date) to start working. When you contract with the federal government, onboarding can take a long time.