Pros
Great pay for the work you do, amazing schedule, paid holidays, bonuses, small family like atmosphere, constant learning, never stagnant
Cons
No set system for learning the trade, but that makes it fun too. A little close knit can make it hard to fit in if you don't have a thick skin