Pros
Lots of interesting work and clients. Provides a good opportunity to create your own path and control advancement. Work / life balance is highly valued and equally supported by quantifiable actions.
Cons
Business development support is weak on the consulting side of the business. Administrative activities are numerous and not well documented / trained to. Though the company doesn't adhere closely to a formal heirarchy, their use of titles with associated responsibilities / scope clearly define roles which create an implied heirarchy which people have difficulty working outside of. I.e. if your role is broader than the "typical" scope people associate with your title, they can have difficulty adjusting. The company is organization around "regions" which due to the metrics in place doesn't support cross regional cooperation.