Pros
Great projects, great bonus, great benefit, company paid summer and skid trips, and great leadership training. All principals and senior personnel are hands-on engineers.
Cons
Most of the projects are technically challenging. Very steep learning curve! High level of performance is expected from top to bottom!