Pros
They tend to hire young and fresh out of college, so it is easy to get hired with little experience They spend money on parties Sick leave is good
Cons
They thrive on hiring young, inexperienced and H1B workers who are paid lower and billed to clients a higher rates to maximize their profit margins. This means if you are experienced you will do 5 people's work. The government sevices management team is a sleazy and incompetent team who are constantly engulfed in shady dealings. If you re in management position on that team, you will constantly have to compromize your ethics and often be involved with questionablly legal activities. There is constant talk of process when there is none whatsoever No room for growth. You will stay at whatever position you come into. Very rarely is anybody promoted from within There is no work-life balance It's all about sales. Technical and organizational skills, or hard work will get you nowhere. A successfull employee, be it an Network engineer, project manager or graphic designer, is a good sales person. You will see that in their interview if you look for the signs. During the interview process your technical skills and knowledge is not what gets you the job. It's your sales skills.