Pros
Good benefits. Some great coworkers (but turnover is really high so I wouldn’t count on this). Depending on your position, good work-life balance. Some flexibility about working from home.
Cons
Don’t expect a management team that is approachable, empathetic, or helpful. I found them to be very callous and egotistical. Management seemed really out of touch, ie. forcing all employees to come to a meeting about shares of the company when many employees didn’t actually have any. Clearly this is something that would alienate many employees, why bother? Very bro environment with beer fridges, happy hours, ping pong. Clearly benefits those with flexible schedules, which is obviously going so exclude customer facing teams. Turnover is outrageous.