Pros
Good salary and benefits mostly great people to work with nice offices flexible work approach
Cons
Poor communication Management don't appear to know the direction of the company with restructures occurring at least every 6 months Lack of transparency in restructures with people being let go in secret - culture of paying someone to make them go away Very poor HR department - unaware of HR related legal regulations, systemic people issues not dealt with Evidence of discrimination and unethical behaviour with employees not wanting to report this for fear they will be 'asked' to leave the company A lot of senior people who don't seem to do any work - or at least create any outputs, wildly inefficient It appears a lot of people are promoted because they've been in their role a certain amount of time or they have a poor line manager who will not challenge requests for promotion As above, line managers lacking the skills needed to manage people. This results in either people running amok, doing no work or not getting developed as the company promises