Pros
Some of the individual contributors are great. The company seems to target genuine hard working people for IC roles. There's good work to be found here for contractors, but the company is not stable enough for people with careers who do not have personal relationships with executive leadership.
Cons
Everyone is expected to be relocatable upon hire. I've seen people fired after a month for refusing to move cross-country. I've seen people move cross-country, and due to bad management, they were no longer needed and fired a month after being relocated. If your response to management is anything other than 'how high' when they bark 'jump!' then you will be fired in the spot. Asking for clarifying questions about work your assigned is seen as insubordination. I was lectured for approving candidates I interviewed for my team for "piping candidates who are not going to put the company before themselves". We were regularly told to write Glassdoor reviews and to report bad reviews.