Pros
Good salaries, they pay well. Good benefits program too. Mostly very nice people, although they tend to the techy-nerd side. They do some good work, especially .Net and Microsoft solutions work. Very MS focused company, trying to get even deeper into MS relationships.
Cons
Will work you to death - mandatory 50 hours weeks, plus 1-2 nights per week of company functions. Lots of long hours, no OT pay. Like a gerbil on a treadmill. Lots of religious overtones, not a place for socializing, more of a work hard and pray model. Hiring tons of college grads, working them hard then replacing them in 2-3 years with fresh grads. Up or out, hierarchical consulting model invented by Andersen. Only room for a few at the top, but plenty of young fresh talent at the bottom.