Pros
Smaller company, so you get to fill many roles and gain a wide breadth of experience in a short amount of time
Cons
Benefits: anything that could be skimped on, was. Insane turnover. Throughout my one year I saw at least 5 people get walked out on Friday's without any warning to anyone, which is a considerable percentage of people for how small this company is. I also got the same treatment 3 days before my one year mark. Definite nepotism among management with their choice of marketing director. Lack of direction for existing and new products: everyday there was a new "top priority" and therefore nothing was "completed" on time. Decisions were mostly based off of mimicking top tech and not any actual innovation, customer feedback, or data.