Pros
None! You become very independent with no or limited support from management, including C-level execs. Management tends to be extremely personal as well. You will also learn to be working for your own individual selfish gains which is what many in management are doing. You will also become a more creative person in getting past old and traditional processes that has never been improved for years. Good to AB test the company.
Cons
Too many! Management is literally a big con. You do not get recognised or remunerated for good work. Instead, your good work gets taken as theirs. Management is more concern on protecting themselves from making mistakes, living in fear of the CEO as opposed to doing what's right for the company. Social grouping is also a big concern where Ivy League, consultant hires takes centre stage but has literally little clue on what's going on. 360 Reviews on personnels are not taken seriously and nothing is done to curb the existing management / employee issues. Certainly, not a good place to work.