Pros
Able to work without constant oversight. Good peer relationships and sense of teamwork but much of it is just for sense of survival because leaders don't always communicate clear objectives.
Cons
Perficient is a bait and switch opportunity. Despite being in business two decades they are nowhere on the level of real competitors in the tech consultancy arena. I spent several years both in India and in the U.S working with top-tier players. Perficient had approached me twice in recent years before finally presenting a strong window of opportunity that aligned with my own goals. Or so I thought when accepting a final offer. At the end of the day Perficient thinks of itself as a leader and as a solutions provider but it's real inner machinery is a roughly run staffing augmentation operation. Poor planning is common and even when discussion is raised about possible obstacles or impedances the show must go on despite the facts. Management constantly underbids to land projects usually those that other firms were too smart to pick up or often the collateral damage left behind by poor prior engagements. This resulted in stepping into roles and projects that were either over-budget, under-staffed or way over deadlines from our initial involvement. Morale was at times insufferable due to lack of clear direction or any thought toward strategy. Another thing ..the recruiters like to paint the technical roles as remote. Nothing is further from the truth. If you are not just about willing to live from a suitcase you won't make it here even though other companies do the same AND better work with sometimes fully remote teams. For some reason Perficient hasn't figured this out either so be prepared.