Pros
Decent pay, very easy to get promoted if you lack any skill and just know the right way to signal that you are doing way more work than you actually are doing on a daya to day basis; Good new hire program from a social standpoint
Cons
Very hit or miss; If you get placed in a bad team, there will not be enough work. You will not develop any skills. You will get punished for having any views different than the herd. Obscure belief that "everyone produces the same amount of work" and the only thing that matters for promotions is anything besides your actual job. Work life balance is too good in the sense that 50% of the employees work about 5-10 hours a week total. Its great if youre a parent with 4 kids and dont care about growing your career. Otherwise, it sucks