Pros:
1) Good work environments
2) Frequent promotion even though the roles is not available.
3) Good to start or join as Project manager
4) Onsite opportunities
Cons:
1) Not so world class infrastructures or standards
2) Less training
3) Not so known company in market