Pros: pays well, friendly atmosphere, understanding superiors
Cons: long unpredictable hours, possibility of running out of work
I enjoy working for the company and for my supervisor, we are more like a big family. BUT if you have a family of your own this company can be difficult to work for. They require long bouts of overtime sometimes lasting months at a time so often times you have to put your family plans aside for work. Also depending on the group you may run out of work and do not get paid for the time that you have no claims to work.