Pros
It has a good methodology for analysis given its long experience working with some of the biggest companies in the world in some of the most challenging political and security environments.
Cons
In order to sustain high profit margins, the company is grossly understaffed for the workload. All the onus is put on analysts for the delivery of the final reports (with little or no supervision by higher management). This requires working a lot of overtime (not paid), including weekends. Notwithstanding the long working hours, significant pressure is also put on mid-level staff to bring in new clients, enhancing even more the stress level. This being said, partners and higher management seldom supervise projects or collaborate effectively to increase the client base.