Pros
Most of the folks who work there are pretty nice, company preaches work life balance (although it is hard to do on a project), most work is interesting (although can be a stretch for your skill set), healthcare insurance is fully paid for by company, fairly flat organization, in-person quarterly meetings, yearly weekend retreat, minimal travel
Cons
Disappointing raises and bonuses, new employees have to prove themselves over and over despite past experience or success, don't understand that full time strategy consultants require planned and budgeted bench time (make the employee take the hit), pay is not performance based, you may be hired at a very senior level and asked to do analyst level work, can be clique-y as small companies often are