Pros
I have worked here from almost 5 years (offsite supporting a client full time), and I have had a wonderful experience. The CEO is wonderful and knows each employee by name. Raises, bonuses, and career advancement as all strongly supported (e.g. paying for training and taking of the PMP exam). Also, the health benefits are unbelievable. The company pays for all heath benefits for me and my wife without anything out of my paycheck. All the doctors I have been to have been impressed with the coverage, which speaks volumes in my book. Management and HR support are fabulous.
Cons
I have heard HQ based employees work longer hours (although I believe there is significant flexibility). Moving positions can be difficult, as employees tend to stay with the company for long periods of time, so positions on existing contracts rarely open up,