Pros
The benefits is much more better than other companies. Always updated with new technologies especially towards data analytics and ML. Salary package is higher than average in the market. A lot of internal trainings and external trainings that are fully funded.
Cons
Average period between each restructuring is every 2 years. When restructuring happens, you may be changed roles that may also doing different area of expertise. It depends if you are willing/flexible enough to change your roles. Messy project management due to different direction in every restructuring. It does not allow the process to be matured first and people always need to keep update with the new processes. Sometimes you will need to work extra hours due to the working hours flexibility. Start early morning and ends late night.