Pros
Above average benefits with average pay and decent and/or generous billable bonus plan depending upon for how long you are working with company. 4 weeks of paid time off. But beware it is capped 80 hours so you must use it otherwise you are going to loose it and it is easy to loose track if you are swamped in critical project. It is easy to climb ladder up to Solution Architect level but beyond that there aren't many opportunities for career progression.
Cons
Perficient is just a collection of many staffing boutiques acquired over years with no consistent company wide structure and culture. Company's senior management is responsible for this mess as most of the GMs, VPs aren't home grown but ex-CEO and founders of acquired very small companies who are always busy playing ugly power game as they don't have faith in each another and to make situation worse, they are geographically dispersed. Constant politics results into frequent firing without any reason. I have seen many senior employees who have worked for company for more than 8 years go with no notice and severance package under the excuse of the project ended and/or they are on bench for 2 weeks. Shrunken profit and dry pipeline made some sharp folks leave company in anticipation. Company's focus seems to be only inflating balance sheet and it really doesn't care about amalgamating acquired company and as a result there is no culture. Earlier growth strategy(acquiring companies) is not working effectively anymore and now they are desperately cutting cost by reducing bench time. You will be asked to work on some crap SharePoint projects that has nothing to do with your skills and talent as management again desperately tries to achieve ambitious(or impossible) utilization rate. It all depends for which unit you are going to work for. However during my long tenure with the company, I have met people from several units and hears similar stories. For instance, MSFT NBU, the unit I worked for, was reorganized several times for political reasons, genuine people were cornered and inefficient and below average that were dear to senior management were rewarded. Wrong flattering in monthly team calls of this dumb technical leadership has become norm and it has failed several clients and this is the major reason Perficient doesn't get much repeat business.