Pros
1. No other company can compete with the Bootcamp. It's like a Red Carpet experience minus the glamour. You literally "decide" what you want to work on after working on real projects. 2. Brilliant people to work with. 3. Awesome work culture. 4. Even though it's a large company, you still feel important. 5. You are encouraged to move fast, without taking pressure which is an awesome combination, especially for a Software Engineer. 6. Awesome management, HR and all the supporting teams. They really make the life easy.
Cons
1. Work can sometimes be overwhelming for some people. However, to me, it seems like it is a product of their own working style. No doubt, there is a lot of work going on at a rapid pace, but you are always free to complete it at your own pace and your team is always there, ready to help you. 2. Limited number of PTOs: Although they are more than most companies out there in the industry, but they are still low.