Pros
Best job I've honestly ever had, but specific to my role. I loved all of my coworkers, loved the work I did & what I was able to contribute to the company & my peers. Good benefits, stock program, etc. I had an amazing work/life balance & loved every aspect of my job until they went public, then everything changed in a matter of a couple months.
Cons
Unreasonable & unpredictable layoffs of some of their absolute best & most valuable employees, apparently due to over-hiring practices. Don't mistakenly think that you'll dodge the chopping block just because you've proven your worth to your peers, higher-ups, or the overall department. Everyone is expendable simply for cash value ever since they became a publicly traded company, your actual contributions are meaningless in the end. Toxic corporate culture infests every corner of this company. They're no better than anywhere else anymore.