Pros
Great entry level job. They will hire you with no experience in the field. You will get experience with several different clients and engagements rather quickly.
Cons
The company puts on a front that makes them seem to care about their employees, when really the analysts are very disposable. As mentioned in other reviews, they sometimes mass fire and mass hire when client obligations fall through. In my experience, the company has claimed several times that transparency is their policy, when that is not the case. Your experience with the company hinges on what project you are put on. Client to client differences aside, there is a large gap between good managers and bad managers. Some seem to have no leadership experience whatsoever and were thrown into the job and it shows. Others are open and helpful and organized. It’s just luck of the draw. Upward movement in the company seems to depend on whether or not you are married to the job. Dedication/hard work at this company means long nights and weekends with no extra pay and a salary that doesn’t measure up to industry standards.