Exciting job, good pay compared to other similar business models, relatively repetitive job
Cons
All depends on what location you work at: sometimes poor communication from corporate, labor demand changes week to week, not much room for further growth