Lots of opportunity (if you're a favorite). Very management heavy and very difficult to get promotions. Pay is about average and they will pay you for billable hours worked over 40 (which is nice and not always typical in consulting).
Opportunities to work remote - which is fantastic!
Hard to move up in the company.