So many opportunities to learn about different businesses and technology.
Really high-level engineers with a ton of knowledge and experience who are great about sharing what they know.
The people are all really supportive.
Cons
While it ended up being great to have exposure to so many different environments, it did create some stress during my new hire training. Everyone was really open about there being a lot to learn and were always willing to answer questions.