Pros
Pay, benefits, schedule, responsibility, freedom, trust, insurance, company car, vacation, training, mentors, company culture, being treated as an executive from day 1
Cons
It can be high stress. Having freedom means you are responsible for being efficient with your time. Unexpected tasks arise fairly often.