The only con I can think of is really more of a personal preference. Since they are a consulting firm, compensation is an hourly model. This is offset some by the way they calculate your hourly rate, but ultimately it just didn't work for me as well as it might for others.
This is not why I left, but is the only negative thing I can think of.