Pros
Great work environment, great pay, amazing leadership, work/life balance, promotional opportunities, PTO + sick days, amazing work events, job security, paternity leave, inclusivity, actually good benefits, great co-workers.
Cons
Unusual/awkward learning curve, exposure to the elements, has the ability to become stressful