Pros
The people on your direct team are always amazing
Cons
The company has shown time and time again that their negligence to listen to their employees often leads to failure. Don't believe any of the 5 star reviews, they mandate that employees must leave a review on the company with the pressure of knowing the new recent ones come from current employees. They are trying to up their score due to the vast rise in poor scores. Read the negative reviews to get a real look at what it's like here. The upper management runs on emotion and made up convenient facts to drive company decisions that inevitably leave people out of job due to lack of accountability on their part. Ask how many times the company has gotten a new HR position filled, it should show you all the reasons why the company does not appreciate their employees. Spoiler: HR leaves because they're asked to do dreadful things to the employees by stripping away benefits, then get all the blame put on them. The constant fear and dread of a change in direction runs rampant in the company. You can sit in one meeting and discuss a vast project with multi-team efforts to have to get done and in the very same week have another project that completely negates the first one discussed, with the same resources leaving everyone stranded. No raises, no benefit increases, nothing but taking away from the employee.