Pros
I've worked at company a couple years --great culture focused on knitting (working together); have maintained it well given the wave of growth --all the basic benefits (decent medical/vision, free meals) --lots of potential for the company's success --lots of nice coworkers
Cons
--no 401k matching --ceo lashes out at internal questions around company future/ipo --upper management seems dedicated to friends/early hires; people given random leadership roles that weren't posted for hiring (CTO, Head of Culture) --you're burning through good people by not focusing on personal/career development (T is quite clear that it's not the company responsibility to grow people) --no sense of career advancement; if your role is needed, you're all set; if focus changes, you are disposable