Pros
Diverse, huge earning potential, independence, support, individuality, acceptance, ethical, growth opportunity, benefits, insurance, 401k, teamwork, competitive, fun, constant growth and change, always learning and active
Cons
no paid time off, paid vacations, or holidays