In general It's been a good job.
Pros: learning from crews that want you to succeed.
Cons: working on crews that don't want you to succeed.
I do a variety of different work as per the school site.
Learned from those who wanted to teach me different and better way to do things. Don't communicate with management much, For the most part I get along fine with my Co-workers. Doing job assignments that are new until you get use to doing them. Working sites with the crews that make it fun and are easy to work with.