Pros
A positively challenging work environment that offers the freedom and room to grow your professional career and for those that express the want to grow, training is available at all levels and encouraged. Open to flexing time for family and personal needs. Freedom to take a project, apply your own style and leverage your strengths (as well as your team strengths) to be successful. You are in charge of your own day! Utilization will play a role in stability; unfortunately, this is the nature of consulting - BUT - leadership is constantly watching and managing this as to ensure that there are no surprises.
Cons
Resourcing can get thin when a large amount of projects come in (or projects run late). That said, it will get busy and stressful to the point where you have more work than you can fit in a "normal week" and it may eat into your personal time. For those that are not self-motivated/driven, you will need to rely heavily on your time management skills to balance your day to minimize the impact on your personal life.