I'm working for the company for almost 2 years, you get a chance to work and live in many countries, have a chance to learn about the market and develop business analysis and sales skills
Cons
Sometimes long periods away from home and if working in teams match ups between consultants should be made better
Travel the world.
Interact with high level CEOs and governmental officials.
Work with young, vibrant individuals.
Cons
Salary is terrible.
Living conditions can be terrible as they require you to get only barters.
They work you to the bone, and only consider you as a number rather than a valued employee.