Pros
Warm, friendly office and staff. Provides a welcoming environment that is positive and doesn't make you dread coming into work. Small-company feel allows for input from every employee. The industry is exciting so there is potential to learn a lot. You will develop great skills and be able to interact with smart, driven people.
Cons
Company business strategy seems "knee-jerk", with decisions being made only in the short-term. Long term strategy is either poor or non-existent. Company preaches openness and honesty, but does not usually hold up its end of the bargain. Lots of talk, but not much walk. Promises made are too-often broken, with respect to pay, job descriptions, and time-frames.