Pros
So much to learn from clients and client work.
Cons
There is a lot of just working on slides. Also, market for consulting is bad right now.
Pros
Great pay, benefits (medical, dental, vision, 401k, life insurance, more), and opportunities to grow your career through training and developmental jobs (6 months to 2 years, trying out a new... job/position).
Cons
No real cons. Every now and then you'll come across a manager who isn't very good, but that happens anywhere.