Pros
Friendly environment, a lot of nice and really smart people
Cons
Long hours are the norm (10h is the average, extra hours are not paid) and often hide poor management skills (sometimes it gets to levels that are extremely embarrassing). Processes and systems need to improve a lot because all these aspects produces: - Bad work-life balance; - Lack of organisation and need to rush for deadlines with a lot of useless pressure, especially to justify their high cost of consultancy fees (and a lot of troubles their junior consultants makes) with the customers; - Perform repetitive activities where you learn nothing useful, even on obsolete technologies for some of their products; - No research and development, they are seen as a wasteful of time and resources by ill-informed managers. Evaluation process is not clear and sometimes very subjective such as the career growth path, compensation and bonuses. Salaries are lower than standards compared to other companies with the same job description.