If you have a strong skill set and the right temperament you can go far with this company. There is an opportunity to do a variety of tasks across the organization. There are multiple subsidiaries each with a different culture.
Cons
If you are good you can get over extended as your skill set can be used in a variety of locations.