Pros
Great people
Great clients
Opportunity to get much more exposure to client management than you normally would starting out in consulting firms
competitive pay, benefits getting better
can be a good work-life balance, or you can ratchet things up
Cons
Experiencing normal growing pains for a company that is growing.
will face challenges in maintaining culture and strong camaraderie as the company grows and spreads to more cities and clients