TCB - a good company!The good thingsCompany takes care of its employees. Work life balance is important to the organization.
Believes in grooming employees; ie training, oppurtunities for study MBA, cross training exposure.
My direct superior is someone who will push you to perform your best. He is a great leader and involve his team in decision making.
The challengesI cant think of any.