Pros
Company is recognized nationally for it's superior consulting performance and the value it provides to its clients. Provides excellent training and a great team to get new recruits up to speed as well as provide support for whatever comes up in the field. Management is AWESOME. They try to work around personal/family needs as much as possible - it's just not always possible in this industry. The company culture is very positive and tries to reward everyone from newbies up to keep morale high. Flexible bench policy gives consultants a feeling a job security even during slow times.
Kontras
If you're a consultant, you will be traveling. If you're not ok with this, don't sign up. When possible, the managers try to schedule you to allow a "life," but if a project is intense and needs 24/7 support you will pull a few weeks at a time in the field. This is not the norm, but can happen.