Pros
The learning opportunities are a great asset to the firm. There are is a lot of knowledge within the firm and you have the opportunity to learn something new at each project. There is the opportunity to see how different sectors operate from a high-level.
Cons
Unless you love living out of a suitcase, eating out every night, and can put your life on hold for a career then you may want to think twice about any consulting firm. I feel a lot healthier physically and mentally after moving to a desk job. Besides the lack of a work/life balance, you will rarely have the opportunity to get on to the projects you want. Basically once admitted to the firm you have to find your own roles, which is a lot more challenging as an experienced hire. To get a project you need to build your own network and pretty much sell yourself to the project. This aspect of the firm was not clearly discussed during the interview process.