Union shop, it really depends if you believe in unions as a good or not. Supervision seems to keep hourly in the dark a lot - though this maybe a product of the union environment. Moderate/high pay, though for the work environment for maintenance requires multi trade skills, you cannot be a one trick pony.