Pros
Great people, and great ideas. I didn't meet anyone at P2 whom I did not get along with, and my immediate supervisor was amazing. I got the feeling that the people doing the actual work really wanted to do a good job. Benefits were rather decent. A great 401(k) plan and a decent health plan.
Cons
Above all, I left P2 because they couldn't pay my market salary. I even had my boss pushing for a higher salary, but it never materialized. The largest frustration with P2 was that each department and product team worked in silos. Getting help from other departments was nigh impossible, and only happened when upper management got involved. Unfortunately, getting upper management involved in anything was very difficult. Additionally, most of the upper management either refused to listen to concerns brought up by the lower rungs of the ladder, or they listened and blatantly blew off your concerns. There was lots of talks about how to improve things, but nothing ever actually improved.