Pros
great soft skills-building experience; hands-on practice managing projects; heavy initial learning curve is good for fresh grads as preparation for career; new hires are generally friendly and outgoing
Cons
your immediate supervisor makes/breaks you and you better get on his/her good side within a week or your time there will be hell; your immediate supervisor does not actually supervise your work and only manages through "feedbacks", which can certainly get twisted through the grapevine; your success depends more on politics/luck than output, so pray for a competent customer team and manager who fights for you; 0 work-life balance, if you have any, you're surely on your way out soon; people don't like working there, everybody starts complaining within a year