Good work-life balance, excellent office location, flexible working hours, payment for extra shift, diverse background of employees
Cons
Unpredictability of customer requirements, hiring process was more like attending an exam rather than having conversation on past experiences, technical knowledge etc.