One of the best company that I had joined.The good thingsOur company always makes sure that all staff will have a good environment to work in. We have monthly gathering dinner and yearly company trip just to make sure that other than working hard, we also play hard!
The challengesThere isn't really anything that is not working in this company. At least our management are willing to listen to our staff's suggesstions and tried their best to improve.