I worked for this company for several months and found it to be an average job. Not the most detailed training and a lot of it was 'learn as you go'. A good amount of physical labour and you must be comfortable climbing ladders on a consistent basis.
My first couple of paycheques were incorrectly paid.
Management was okay. One manager was great, the other was not, but this can be said in many jobs.
Staff were friendly. It was a very casual environment and had a small company feel. Overall a very average job - not horrible but I have definitely had many better jobs than this one.