Pros
If you prefer independence, this is a great place to start. Learning the publishing process through each of the departments is great, and the people are extremely friendly. Offers a lot of ways to collaborate, but not all opportunities are followed up on.
Cons
Growth within the company is largely dependent on your manager. It's hard to branch out without their support, which is sometimes hard to gain. And while the CEO values company transparency, it doesn't always trickle down through the rest of the management team. Each department works together differently, but there isn't much of a "team" mentality and the workload can sometimes be overwhelming. There seems to be a huge disconnect between people who have many years' experience within the company, and new hires who often have a high turnover.