Very lovely place to work, Top Managers are a pain, but overall I'll give a 9 out of 10
Pros: You know what days and time you are to come in and get off.
Insurance, 401k, very good pay. Atmosphere is great. Great people to work with. Great supervisors, that will work with you. You get to learn a lot with this company.
Cons: Short breaks, not everyone can break at same time, breal times changes from time to time.