Pros
Free Life Time membership. The ability for a hybrid work environment depending on your position in the company. In general the mid-level employees are great people. The team you are a part of will completely depend on your experience working here.
Cons
Chaotic leadership, constant changing of roles, favoritism and frequent lay offs that cause an unstable atmosphere. It is 'An Old Boys Club' even though it portrays itself as progressive in its staffing. Take a look at their executive leadership team and their benefits, specifically their parental leave policy. In my experience, the CEO demonstrates a fear-based approach when talking to the broader staff with on-the-spot interviews in front of a large crowd making for even the longest tenured staff to feel nervous and extremely uncomfortable.