Very professional but a sweat shop - micromanagement defined - treat everyone like they are fresh out of college!
Pros
Professionalism, good advertising and brand name. Keeps you organized. Nice offices for interviews. Sponsors business events in local communities so values networking.
Cons
Too focused on metrics instead of value add that experienced employees bring to the table. Treats everyone the same, regardless of experience level - a sweat shop. Counts and tracks activity hours - major micromanagement. Discounts its employees and thinks everyone and everything should be the same business model even though dealing with extreme different levels of expertise that do not always fit the mold. So the best, most experienced employees do not stay here - look how many start their own firms or go to competitors! Does not reward top performers - what have you done today, instead of what have you done over months and years. Very political.