Pros
There are so many smart and talented mid level to senior employees that work here. It can be a good place to meet future mentors. Unlimited time off and remote options are really nice.
Cons
Upper management is completely disconnected from day to day operations and seems to have no clue how to run a company. They don't value input from staff and don't want to improve despite getting abysmal scores on the most recent staff survey. Pay is really bad for junior employees who tend to do most of the work. HR creates obstacles to professional growth and internal candidates are not always prioritized. This is not a good place to grow your career, rather it is a place where you come back to get a cushy salary once you have experience elsewhere. Maybe one day we can all take home a $890k+ salary like Fred Krupp.