Pros
It encourages the talent inside me to grow and let me share my thoughts to improve or review the job process. Helps me to be resourceful. This means that I'm equipped well and in an effective way in order to find and manage resources on my own to facilitate the execution of job or project in the best optimal way which would be a win-win situation for both company and the customer. The employees are neutral and friendly. There is no politics and leg-pulling culture. One would feel completely independant to execute his job. Of course, a great company with a clear vision and goals and objectives.
Cons
The finance and HR sections are a bit nuisance sometimes. The company expects its employees to devote time beyond the working normal hours so that the execution of the jobs or the projects could be carried out in the best way possible. There is a very much work load. Sometimes, it is left upon you to balane the life between job and the family. This makes the task a bit more difficult and stressful. One shocking aspect is that one is expected to initiate the process of visas and related stuff on one's own since the company does not take much responsibility in this regard.