Good structure to the trainee plan and development
Cons
Progression and success is in the hands of what site/ team you are working with. Some are more helpful than others. Some regions have specific contracts ongoing which only exposes you to one type of build.