Pros
Supportive team, hands-on experience with big projects, good safety culture, opportunities to take responsibility early, strong reputation in the industry.
Cons
Workload can be heavy at times, deadlines can be stressful, communication between teams sometimes gets stretched.