Pros
It is a good place right out of school to get some experience and then leave. There is some possibility to move up but not without stepping on others and being selfish.
Cons
They motivate via fear and pressure. They expect you to work in teams but directly compare you to your teammates and fewer than half will get raises or bonus although all have done the same work. You will be expected to do way more than you are possibly able to and then you will be berated which will give them a reason to not give you a raise, your year end bonus or to justify firing you. The company is run strictly on a margin basis regardless of the good work the company has done to build a product, or the additional features the products need. This is a private company with nearly infinite backing and rather than grow a business they concentrate on quarterly margins because that's how the execs are rewarded. The performance reviews are such that a manager must put his team on a bell curve. If you are new, you will be rated against those with 5 or 10 yrs experience. Dont be surprised if you fall on the left side of that curve. That will be enough to not get your raise or bonus with everyone else - regardless of the good work you do in the rest of the year. Only get a job here if you really really need it. And then, use it to fund your job search for something better. Beware: 3 Product Managers left in January. One in 2010. Pay: They want you to have 10 years experience but will want to pay as if you have none while you work two positions for them.