Pros
The company is full of smart, hard-working, and thoughtful employees. The family-friendly policies and supportive atmosphere make this a great place to work for individuals with families. The expectation is to work hard but minimize working overtime (unless absolutely necessary). Everyone is happy to step in and help make sure no one is overwhelmed.
Cons
I've been with the company for 3 years now and am still struggling to find work to keep me fully engaged. The management doesn't help senior staff find work- you are completely on your own trying to find projects where you can assist. This is even further complicated by the fact that project directors have staff they prefer to work with so are not keen to include new individuals even if they bring the appropriate skill set. However, management emphasizes the need to increase billable hours and then does not help staff find billable work. This is demoralizing to staff that want to contribute to the organization's success but feel that their efforts are thwarted.