Great beginnings; not a great opportunity today
Pros
Great experience for just starting out of school or growing an early career. Decent technology experience for a largely staff augmentation focused firm. Some of the great, original technical consultants (though not many) to learn from.
Cons
Many long hours and poor work-life balance - where you don't exactly share in the benefits received from the long hours. Unfortunately, the company is top-heavy so needs to grow out its base. That means promotion and career growth opportunities are limited. Leadership launches programs to foster technical leaders --- mostly because they don't at their true roots. Technical consultants are resources to be sold and work-horses to extend engagements until they grow into large, staff augmentation contracts where lower-cost analysts can be sold by the droves.