Pros
Fellow employees are friendly and willing to lend a helping hand. I came into the company without a ton of marketing experience but everyone in the department was ready, willing, and able to help me develop the skills I had. I have become proficient in several software programs and have developed several skills I didn't have before I started here, and it's all a testament to the people I work with. The company itself is understanding and flexible, allowing you to achieve that work-life balance everyone seeks.
Cons
Not necessarily a con, but upper management is heavily involved with every decision so most of what you produce has to be approved. It can sometimes put a halt to your "creative juices" but overall it usually ends up being the best thing for the company.