Vantaggi
Some good people, a few solid clients
Svantaggi
There is no understanding of scope management, project delivery, schedule management, or even estimating. For example, estimates center on the client's budget, not the cost to accomplish specific goals. I worked on a few engagements in the one year with Perficient. A typical engagement would start with a UI/UX, that consumed 60-70% of the budget (and run up billable hours for THAT team). The client would start to get nervous, and the SW development would have to fly superstars in to "rescue" the effort. PMs have zero (no, nil, nada) power. The "Experts" stick around long enough to show some progress, then jet off to the next rescue. Guess who gets attention? Guess what's rewarded? Yeah -- "heroes."