Great place to work, they allow you to do your job, If you are a take charge give me something to do and I will get it done person this is the place for you. There is no micro managing, they have a great class of responsible professional employees. Everyone pitches in to get done what needs to be done. I love working here and hope I never have to work anywhere else.
Cons
I really don't have any. The health insurance is a little higher then some companies but it is good insurance. I have had no issues with it. If you want STD you need to pay for it yourself. But the ease and enjoyment of working here far exceeds the little extra that you pay for benefits. I am very happy working for this company.