After 6 years, I am still learningThe good thingsThe work condition is quite flexible. But don't expect such flexible as giant client company. May be some are not quite agree with me, but anywhere you work, if you cannot get trust from your superior, you won't stay long at a place.
The challengesTo manage project effectively with lower cost, and higher quality. I have been involved in many projects, and this company most of the time give a freedom to project engineer to control their own budgeted project cost.