Pros
1. As an Engineer, you will have lots of learning. 2. Things work at a fast pace, you have to catch up with that by denoting extra time for learning if you require this. 3. Your work will have a massive impact on a customer or on the product. 4. A Great, skilled Engineering team and mentors will help you at every stage. 5. Great people in other teams as well which you will encounter for some technical work.
Cons
None, cannot think of any.