Pros
Good culture high pay and cool people
Cons
Long hours and project dependent
Pros
Good compensation, smart coworkers, clear career progression path, immigration support.
Cons
Volatile working hours, sometimes repetitive work not fitting quantitative training of PhD.