Pros
Customer projects are diverse and interesting. There was some work-life balance at different stages of delivery projects. Some colleagues we great to work with. It's trying to improve but I doubt it will be able to scale with its current mindset.
Cons
My two years at Perficient were a roller coaster. People left in droves over the past years due to Perficient's draconian policies and very short project runway. When projects are low, they let people go, even their best people, and the rest that remain have to constantly pick up the pieces. Over time, those that are left that are not in the same league one would expect of a solid consulting firm, and do whatever is possible to keep their jobs. The practice leadership is made up by mostly people with liberal arts degrees that have limited understanding or appreciation of technology and true consulting management. In the West Coast, where I worked, the culture was very tribal, the leadership is made up of old girls and boys network, and their friends, that came from NTT Centerspace, who give each other preferential treatment for billable work and promotions. Others come and go, but those in the tribe are always safe.