- You have access to a wide array of technical resources in terms of people, lectures, documents
- Lots of opportunities to work on different things that interest you because of the breadth of the company
Cons
- The company might get too big at times and standing out in the crowd might be difficult