Pros
The benefits package is very good. You will have a hard time finding a company that provides insurance plans that are this affordable and as good as they are. There is also a fairly competitive retirement package with good company matching.
Cons
Developers are treated simply as instruments to get a job done. When opinions are offered they are listened to and promptly ignored. When strong concerns were voiced about unrealistic project timelines we were ignored. This came after I was hired and told that if a project deadline is unrealistic it gets moved. This does not happen. Additionally when other departments and teams have trouble meeting their deadlines related to development projects the development team consistently gets blamed for projects being behind schedule. The environment is full of people trying to climb the ladder without regard for who they step on. Additionally there is little to no opportunity for advancement. In my time there I never saw a single developer receive a promotion even though I was told that there was a built in promotion system. We were routinely told that there wasn't enough money to hire additional developers as well even though other teams were constantly growing and numerous people around the company received regular promotions and raises. The bottom line is developers at PLTW are sorely underpaid for the work they do, and they are shown little to no respect for their expertise and abilities. If you have a better or comparable option take it.