Culture is toxic and unsupportive. Long work hours. Client assignments are random and seldom a good fit. Promotion/annual reviews are a glorified popularity contest. Client roster constantly in flux due to upper management losing business; when this happens and you are moved to the bench through no fault of your own it is marked negatively on your record. When on the bench you must compete with others to gain favor of the partners as they place people based on who they like rather than best fit; during this time anyone in the company who is billable can ping you to work on the most mundane tasks. If they decide they don't like you, you're given vague messages indicating "people are angry" and then rolled off your project no matter how well you are performing. Upper management makes fun of employees' appearance and make racially insensitive comments on a regular basis and then insist they are "just joking". Coaches are the real joke, they are no help at all, just another layer in the Capco bureaucracy. Other than the benefits, there is nothing to be gained in working with Capco versus any other placement firm; at least with a staffing agency you work only for the client and are not expected to build another company on your off hors.