Pros
* The benefits are good--really good health plan, paid vacation, 401k. * It's great for entry-level: they hire frequently, they don't necessarily require a lot of experience, and there's a good variety of stuff that you can be exposed to. I learned a lot while I was there. * SUPER dog friendly. * In spite of themselves, they do manage to hire well. My co-workers were all wonderful and talented and a pleasure to work with. * The catered luncheons once a month were nice. Overall, my personal experience was fairly positive. That said, experience can vary greatly based on where you are in the company, and the other reviews are pretty accurate (including the positive ones).
Cons
* Upper management isn't great. They are nice people, but poor managers. * The micromanagement. It's actually sort of ingrained in the culture. Upper management likes to get directly involved in things that they really have no experience with, and it's the kind of place where they always get the final say (even if it's a poor direction). * TONS of turnover. I was really alarmed when I first started working there at how often people were leaving. Most people are there one or two years and then they get out. From what I understand this has been the norm for years, and it doesn't seem like upper management cares to work on that. * Company culture is not great. It's pretty traditional to the point of being outdated--especially when you're in the greater Seattle area where there are a ton of tech companies. Why would someone want to stay at PSP when they could work somewhere cool? * They don't seem to follow the "company values" even though they get touted a lot. * Not much innovation. For most products, they're kind of just reinventing the wheel. * They would sometimes have really emotional reactions to things and subsequently make REALLY poor decisions. * Processes in place are pretty inefficient.