Good salary structure and perks. Great working environment. Great challenges. Good place to work and grow.
Cons
No work life balance. Managers see workers as mere tools to be used and discarded when not functional again. Unhealthy office politics. Very toxic culture.
The flexibility of the schedule after work close, such that you can get home early and attend to other personal needs .
Cons
The management skill is very poor, payments do not come promptly, no motivation and rewards system. The pay isn't commensurate to the job delivery of staff.