Pros
Great benefits and vacation time. Also there are plenty of events outside of work such as happy hours. There are lots of opportunities at the company if you work hard and show your abilities. Also there are opportunities to travel around the country and even internationally if you want.
Cons
Individual experiences differ from project to project. Some managers are better than others. Some will look after you while others will try to take advantage of hard working individuals. You are not always rewarded for your hard work. If you plan to start with the company be sure to start in the fall, if you start in the winter you will miss the promotion cycle. Promotions in the consulting workforce are based on time with the company. I missed a promotion because I was 1 month short of the requirement even though my rating ranked in the top 10%.