Great company to work for. Good pay and bonus. Nice office. Opportunities to travel.
Good benefits - Health Insurance, Share purchase programs, WFH, onsite GYM and fitness classes, social programs
Cons
Dealing with multiple times zones can mean delayed responses from colleagues, taking meetings at inconvenient times