Pros
if you come to work in this company without strong agency, you must know that you maybe will lost your job maximum in two year, more tension in work. and the wrong decisions from the management will be loaded on the low level people, the management for the sites they do not have strong experience, and any pressure on them from the top management they will transfer the pressure on some people on the site, and where you are working there is Discrimination and racism, no fear in increments, no offices for the most of staff specially engineers, you must be in the site 10 hours.
Cons
Your success or failure in this company depends on your relationship with your manager and not on your hard work