I'm an adrenaline junkie, I know I could never work indoors at an office job, or going to work to the same place for 20-30 years ,it would drive me nuts.
Pros
Weather.
Working on different projects (job sites) every 3 -4 months.
Trash talk without fear of repercussion .
Decent pay
Cons
Weather
Hard work