Pros
Very flexible schedule, you pretty much get what fits your needs. Lots of overtime opportunities usually.
Cons
Offers a lot of VTO (Voluntary time off) without pay which can be tempting at times.
Pros
Lots of projects and opportunities
Cons
The work sometimes are a bit repetitive