Pros
wages and benefits, overtime, and skills learned.
Cons
If you're comfortable knowing that, every day you show up to work, you are literally working yourself out of a job. When it's good, it's AMAZING; when it slows down, buckle up to ride the books.