Pros
The company focuses a lot on researching new cutting edge technologies. It invests heavily on professional courses (you can attend them but also become a trainer) and international conferences. The company also has some world-class tech partners which open up a lot of unique opportunities. There are a lot of clients that will require you to take up the challenge and use these technologies; most of those are worldwide so if you're interested in an international experience, this will be a good opportunity for you. People in the company are highly skilled and have a positive attitude, which contributes to an overall pleasant and productive work environment.
Cons
Some clients are less interesting than others and will require an old school approach. The best opportunities require a good amount of traveling, which is great for your personal development but can become taxing on a long term.