Pros
The staff here is excellent. Intelligent people with great attitude and hard working demeanor. Compensation is good and there are opportunities for career advancement. There are also retirement benefits and company matching as well as excellent health care coverage. The main office HQ is located in a great and very accessible part of DC. Certain positions offer opportunity for travel both in the US and abroad. Hours are fair and most employees are not expected to work overtime (except for rare instances). Upper management is understanding and accessible/available at all times (unlike at many other companies). Employees are not micromanaged and given responsibility once they've proved their competence.Cons
Expectations for work performance are high but in-line with other high-performing companies that I've worked at. Work load is cyclical with the nature of the business so sometimes you are totally slammed and sometimes you have a lighter load. Company culture could be stronger (i.e. more after-work events, team building exercises etc--though sometimes it's hard to get current employees to partake in events when they are happening).