Pros
Company culture is so much fun, the people in accounting and finance recruiting were awesome to work with. Good personalities who also like to have fun. The sales people and recruiters alike all have a lot of experience, and even though they compete with you, they are extremely quick to help and teach when necessary. Company events are extremely fun and collaboration is usually quite good.
Cons
Turn over in some departments is high, but that can be navigated if you do your research and understand the expectations of the managers. Would love to see a 401k match, and there is a ton of change going on in hopes that the organization can grow in the very near future.. So you have to be ok with constant change. There are some strong personalities that are hard to deal with, so you need to speak honestly, be transparent, and never let those folks run over you. You will encounter people like that in every sales driven company, the A-type, high energy, over-achiever types.