good place to enhance technical skillThe good thingsCan gain a lot of knowledge and experience in all aspects and tasks given with full support from other team/department and also from management. Good team work.
The challengesLack of benefit. Working environment is not so good to maintain the manpower.