Pros
Well-organised HR system with great medical insurance, few employee discounts, regular celebration events, etc. Adequate compensation and salary is paid on time.
Cons
While flexible working and working from home are meant to be beneficial, it has led to a no work-life balance environment; you are expected to be answerable to the supervisor at all times. Most managers are working overtime, even on public holidays, sick leaves and annual leaves. Everything is "urgent" and once the work is done, it takes weeks to review it. My supervisor was a micro-manager and left no space for creativity and everything I did was criticised. Voicing my concerns to HR did not help either, I was moved abruptly to another department which did not align with my career goals and had little relevance to my skills. Don't expect to work according to the job description provided, the real role is far away from that.