I would say this is a decent company to work for. As far as when I worked there, management was pretty good in the first few months working there but then it deteriorated and was all about micro-management. If you can handle a repetitive job, this is for you. The hours aren't great as it is hard to balance your work and personal life as it is in direct conflict. But you learn to keep your eyes open, be aware of your surroundings, co-ordinate with others in an extremely loud and chaotic environment because it is a factory you are working in. The enjoyable part of the job is probably the co-workers and working as a team.
The hourly wage is decent, management is good in terms of how friendly and approachable they are. Unfortunately a rare few of them due tend to not keep their word and wouldn't hesitate to throw you under the bus if it benefits them. So trust your gut if you find you can't trust them and don't be afraid to look for help in someone else who is also management.
Overall, its not a luxurious job and can be quite rough at times but its decent income and you learn a lot about the importance of quality and many other skills you will eventually acquire as you continue working for this company.
Decent Wage, Good Co-Workers, Learn various skills
This was a good place to work, but after awhile it all went downhill, i would not recommend this company to anyone, if you want to work in a company that has no paid vacations and will write you up for every small wrong thing that you do then apply, but i would not recommend it.