Only con with the company is that some employees just walk around and watch others do the work. It seems that management would look the other way on this, which defeats the hard efforts of those who truly care and work hard at the job. This is a cold work environment. The hours are long and physically demanding, you wont have much of a work/life balance.
Benefits and pay are awesome.