Pros
Get exposed to big clients. Learn to handle bureaucracy. Without experience is a good place to start, usually wages are a little bit above the market (without taking into account extra-hours). Learn how to sell products. If you like team building it is a great place to work, they always organize events to meet your colleagues and activities, dinners... Figure of mentorship is key, you are assigned a senior manager that helps you to your life in the company.
Cons
Too many layers (people) in between the product and the client, this causes huge problems of communication. Work long hours doing things that could be easily automated with proper development planning. Too much pressure to deliver to client or internally with sometimes limited quality. There's people with lots of ego that just want to be promoted no matter what.