Great, one of the best places I have worked.The good thingsGreat co workers very easy to get along with. Most staff are willing to help, everyone chips in and does their bit to help.
You learn something new every day and you never know what the next project/job might entail.
The challengesHigher management can be a pain to deal with. Pay is slightly below average, but made up for in other ways.
Inexperienced staff can be arrogant and don’t like to be told wrong. Especially within higher management, then become spiteful when proven wrong.