Pros
great middle management - very supportive, extremely hard-working great colleagues ever so often there comes a client project that is actually strategic in nature (others are mostly run of the mill, non strategic, administrative assignments) if you are proactive AND PATIENT enough, you can work on developing new products (but credit might not always be given to you)
Cons
Absolutely no growth whatsoever - people have worked 4+ years and are doing the exact same thing they were doing on the day they joined No training/professional development efforts - the management says "this is a great place to learn" but everything you learn is on your own, no proactive effort is taken to teach or train employees (which in a consulting environment is harmful) Middle management is not given enough credit (for the kind of work they do to keep their teams engaged) nor authority (final call always with the owner, managers can only suggest) Some employees are made to work for peanuts (under the pretext that they dont have enough qualification or experience - which is a lie, they do the exact same assignments as others) Nothing strategic about most of the assignments - high reliance on Google skills for client deliveries All decisions taken by 1 person (the owner) - no one to question, challenge All