My job was contractual. I have attempted to get in there full time, but it is difficult in a unionized environment where people have bumping rights.
I would definitely work for CNC again. The environment is very friendly and they promote self improvement and advancement.
I worked with diverse people who were all very pleasant and friendly.