Nice looking offices, attractive project accounts and friendly colleagues. Good work-life balance. Fun social corporate events. Overall a good reputable company to put on a CV.
Cons
The management, they do not train well their entry level employees, a lot of micro-management. Frequent slowed down periods resulting in high turnover rate. Preference for senior employees over juniors.