Pros
1. People are very experienced, great to learn and work with them.
2. Work is exciting, once you understand it.
3. Work-life balance is really good, this of course depends on your manager too.
4. Compensation package/benefits are good,
5. Work from home.
Cons
1. Workload can be high sometimes.
2. Harder to work with people from other countries. Because of time dilation mostly.