Pros
Very organised and process is setup in a very detailed way.
Cons
Technical exposure was bit limited as there was specific project you have to work for many years.
Pros
Opportunities, development, mobility and location
Cons
A lot of competition and rotation of people