I have to resign due to being overworked for more than 2 years without any improvement plan
Pros
1) Good insurance coverage, 2) good starting salary, 3) (mostly) great work colleague although most of the employee becoming over-stressed and frustrated & frustrating to work with later in their career year 4) truly international & diverse work environment
Cons
1) almost none existence work-life balance, and there were instances when you get frowned upon when you choose to leave the office on-time. working late nights (even after midnight) and on weekends were a norm and not compensated anymore 2) employees were overworked, it's almost normal to shoulder 2 employee workload, and some instance you have to cover for 3 staff workloads 3) good or even excellent performance usually overlooked especially if you were in support team. 4) no sense of camaraderie within the same team, unless a team found a common enemy to harp on 5) Operation/Sales Managers being changed very frequently; these managers don't care about the employees well-being/team building, since they only need to take care of the result during the assignment period to help their next career move.