Very interesting work. You always get to work on cutting-edge technology. The management here is also very nice and understanding towards its employees and strives to help you in every way possible. The perks and benefits are also really good.
Cons
You need to be really efficient as the work can be demanding with tight timeline constraints.