Great company with lots of good benefits, interesting large scale projects, and a fantastic team of people to work with.
Cons
Be prepared to work long hours, overnights and weekends at times. At the end of the day, it is a consulting firm so the clients needs will always come first over employee health and wellbeing.