-Flexible working time.
-Friendly colleagues.
-useful personal benefit the the company provided.
-Huge career develop space.
-personal working skills learning.
Cons
Bit of work I have to sort out off my duty time, due to the different time zone of our customers, but it's acceptable.