Provides lots of employee professional development and career path. Salary and benefits are very competitive. Like to get feedback from employees. Does seem like management tries to do things "right".
Cons
Not all managers are good managers. Luck of the draw i guess. Sometimes hiring too fast and not vetting candidates properly for both soft and hard skills.
The client list is awesome, fun work environment, and plenty of smart people to learn from here.
Cons
No work life balance. I have worked here twice as an employee and contract have worked on holidays and most weekends. Expect to work on your vacations if they let you take vacations.