Pros
* Leadership works hard to make sure it is a great work environment * They truly do their best to make sure the client is always happy * They learn. They will admit to not doing as well as they wanted and are not afraid of trying new things to consistently keep a great working environment while growing and adapting to the market.
Cons
* This really isn't that much of a con but, you need to be able to speak with leadership and all is good. Need to be a strong individual as opportunities won't just come to you. You need to be proactive to get the types of contracts/experiences you want. * 401k isn't much. * Yearly review process could be improved by not having an intermediary. Leadership needs to speak directly to the leads & PMs to understand each employee's review, instead of getting it collated and presented to them (that being said, the reviews are fair and lead to good things for the coming year).