Like any consulting/integrator organization in technology you have the opportunity to work on many different projects and gain lots of experience. Ability to make own schedule as long as you stay focused on client goals.
Cons
Unqualified dead weight. Top to bottom. Some incredibly nice people to work with but they don't really have a clue how to run a business, how to work in a business or little alone a tech business. Too slow to change. Expected to have 40 hours of client focus work a week. That leaves no time for continuing education or focus to obtaining new skills.