Good for learning new experienceThe good thingsSupportive superior, good senior encouragement, always have something new to learn, progressive, few good benefits..
The challengesAlways need to save cost till essential benefits slowly get removed, always get salary dispute eg short payment etc, working in fast paced enviroment so you need to always catch up and always one step ahead, work is quite stressed so need to get your mindset strong enough