Pros
Friendly co-workers who want to do a good job.
Cons
Very myopically profit-oriented at the expense of employee morale. Employees always warned that they are next in line for layoff if they don't meet billability expectations. Does NOT support mentoring, training or professional development despite what their career ads say. Management refuses to pay for training; makes employees pay out of own pocket. The people who do the hard work and produce the product don't get the bonuses. Bonuses are only handed out to managers who bullwhip their staff into coming in under budget on projects. Top management not trust-worthy-speak out of both sides of mouth. Everyone is so fearful of going over budget and charging to overhead that no one helps each other and junior level staff are thrown to the dogs to fend for themselves. Salaries not commensurate with cost of living. Benefits are minimal. Management has no training in communicating to staff or in conducting performance reviews.