Pros
Pretty much everything I wanted when I left academia. Plenty of resources and support staff to advance projects a lot faster and have a more tangible impact in the world. And I also get to spend part of my time in project I find interesting. People respect personal time and for the first time I have a sense of what work/time balance is supposed to be. My teams has also been great which of course helps a lot.
Cons
They got lots of resources and they give good pay so they definitely expect lots of results very quickly. The fast pace is something I had to get used to so if that is not your cup of tea, it might be a problem. They could also do a better job in the training when your start. There are some many videos that are not very helpful and are unnecessarily long.