Pros
- steep learning curve - interesting and everchanging projects - high responsibility and team commitment - fast and clear career path - good performances are acknowledged and sometimes rewarded - diversity and inclusion are top notch - people are usually very friendly, but it is important to distinguish between spontaneous behaviors to intentional ways to exploit someone - adequate perks/benefits - committed staff
Cons
- work/life balance is totally absent, it is either 12-14h/day job or find another workplace - non-existent meritocracy - extremely poor people management - partners & sr. Partners do not bring any value whatsoever - politcs, politics, and politics. Client &projects emergencies are non-relevant, if compared to “wrong mail salutations” to some specific people - averagely, co-workers are either cocky-as-hell OR totally un-prepared - management usually tries to drain out everything you can give in the shortest time frame possible, assuming you are going to leave the company soon anyways - knowledge and information sharing is limited, as if asymmetrical information is some sort of competitive advantage lever - compensation schemes are low and fixed - people usually do not go hands-on on stuff, rather they try to turn everything into junior guys - the company is overall fragmented and there is literally no communication, if not harmful when there is, among different service lines