Pros
if you are not on the IT side, there is decent work/life balance. Some interesting folks in the company.
Cons
Boring clients with boring projects. Obviously they don't get the kind of projects you expect in a big 4 consulting firm or even management consulting. You do whatever work comes your way. The management simply puts bodies at projects. Also, i have noticed the IT team is understaffed even though majority of the projects are IT. There are more managers than developers! There is a lot of bureaucracy within the company. Majority of the clients are local mom n pop shops or small businesses after whom the big consulting firms will not go after. So the projects tend to be very boring with limited learning. If you are coming from a big firm, the benefits is a joke!