Pros
Good people at the staff level Company events are nice, but over the top in comparison with day-to-day culture Some groups are doing interesting work
Cons
Staff augmentation focused, contracting firm calling itself a consulting organization After a deal is sold, "consultants" are left without support Difficult clients are retained at the expense of "consultants" Leaders are not invested in the technologies they represent Chain of leadership has conflicting priorities Communication is confusing to staffed "consultant", client, and team Very much a clique culture Variable pay model is pushed, but bench time makes it a bad deal for "consultants" Mediocre benefits Managers focused on staffing, not growing the business A contracting company would be a better choice