Very good working culture and develop your career to upgradeThe good thingswork as team and sharing idea and knowledge , very good management team and direction work flow . support each others on problems solving and many training couch for build team members... good life balance .
The challengeslearn more new acknowledgeable and up grade your skill on the communication with all kind of level of peoples .