Pros: pay, benefits, co-workers and management
Cons: travel, somewhat limited on long term advancement.
Very successful company and great place to work. Lots of work accompanied with lots of pay. Job requires around 80% travel if not more. Great co workers, management, pay, and benefits. You always are learning in this job/field.