Pros
This place is a good starting point. Most of the people here are very nice, I say most because when I say "good morning" to someone I don't really know, most of them say hello back, some just ignore me. The CEO seems pretty genuine and is receptive to feedback, since it is a small office you will run into him often. There are perks, we get food (lunch) every so often and we get special treats each month to celebrate birthdays. The benefits are good and the salary is not bad as well. The turnover rate can be a pro if you look at it because you will have the opportunity to move up.
Cons
Some groups are very cliquey and if you're looking to move up, please note that it's probably based more on how well you know the manager/people in the group you're applying for moreso than credentials. Also, the turnover is pretty high, which I feel comes from micro-management/ managers playing favorites... I mean come on you can have your favorites, but at least be a little discreet as to not upset the other employees.