Pros
Depending on who becomes your manager and how much visibility you have, it's possible to move up the ladder 'quickly'. Only a handful of well-placed and extroverted consultants have this opportunity. When I say extroverted, I mean borderline narcissistic and flamboyant - not necessarily employees who look out for their team or the product, just the ones that have a big mouth and a smile on their face. There are a few great employees that can be leaders to this company, but everyone stays quiet to preserve the status quo. Nice office and free snacks - not worth it.
Cons
The management style at PP is predatory - I am your boss and you are a good employee if and only if you make my life easier and make me feel awesome. Management as a whole is inept, inexperienced, and the lack vigor/commitment to sustain a growing company. Every 'department' other than Plant/Fixed Asset has been deceived and lied to from Day 1 of my employment. The entire company is focused on Plant/Fixed Asset from how the company is structured causing cross-departmental issues not only in the delineation of responsibilities (can't work as a team), but also cross-departmental knowledge. Where was the continuous industry education that was promised to me? Were we to learn the functional knowledge simply by looking at the old, out-of-date, archaic PowerBuilder code? There is a silver lining to this because a consultant is typically assigned to a project w/o much supervision and can learn the soft skills needed to run a software services project. If you are at a tipping point between applying/accepting a role at PP, do not take the job because of the salary and benefits - you will regret it. Take the job you connected with even if it means getting paid 5-10k less.