great place to grown for future opportunityThe good thingsyou will be provided skill set to achieve
if you are new, you will learn from A to Z. The company emphasize personal grow.
basically you will learn how to handle and coordinate with client, instead of pure technical stuff.
The challengessometimes you just need to solve the in shortest time and different project at one time will make you quite stressful, i think everywhere is about the same.