Pros
Flexible schedules and exotic location opportunities.
Benefits, medical, dental and vision.
Salaried instead of hourly.
Educational for industry certifications and reimbursement.
Job security, high demand low competition.
Cons
Lots of traveling
Demanding
Low pay
Poor communication between management and subordinates.