Pros
Great startup environment that was still family friendly while being a lot of fun! Very intelligent, knowledgeable staff focused on humble individuals with low ego.
Cons
You might get laid off at any given moment, especially the way that Senior Management has been running the company. Budgets are very tight for just about everything, sometimes unnecessarily so. This company used to be very innovative, but now only follows its competitors.