This is a good place to work, but difficult to move up. The pay is good, vacation time is stellar, benefits are average. Increases in pay are dependent on who your supervisor is, some are fair, some are extra generous, and some are downright cheap. Those who lie about their experience get a lot more coming in the front door with no repercussions for lying on their resume. Frustrating for those of us who where honest, but we move up the pay scale faster once management catches on to who is a worker and who is not.
They will pay for your college education, but you may have to take the diploma elsewhere before you get the job you want. Most positions open for advancement are already destined for someone known to the supervisor or manager. The trick is to become that someone without resorting to brown-nosing.
Once you work here and get a taste of the vacation time, you will have a hard time moving on to someplace else. I looked at a CNC programming job that was twice as much work and responsibility as my current job; and they only offered me 75% of my current base pay and 15% of my current vacation time.
Good pay, LOTS of vacation time.
Management is a 'gool old boys club'.