Excellent Company to work for.
Pros: excellent compensation
Cons: excessive time away from home
Great company with great benefits, job is very demanding but you work with seasoned professionals which makes the time go by quickly. Management works with you to achieve your personal and professional goals. The hardest part of the job is the separation from your family and the hours you work, but this is compensated with an equal amount of off time.