Pros
There is a really excellent work/life balance. They are flexible on when you arrive and go home as long as you complete your work.
Cons
There is entirely too much middle management. My team of roughly 12 had 3 project managers and a product manager. Often miscommunication would hinder feature development for days at a time. Circular discussions were commonplace, and there was a lack of regard for the professional opinions of the engineering department. A literal chasm existed between the business and creative side (they are in separate buildings), and the lack of communication and consultation about what is technically feasible given man-hour constraints led to mandatory weekends of work which could have been avoided entirely. The philosophy here is definitely "the end justifies the means". They care very little for maintainability or providing safeguards for the future.