Pros
Working for this company, I learned how to work as hard as I can. I was challenged daily to always better myself. I came into the company not knowing much about the field, and came out knowing so much. It is a fast-paced environment so you have to learn how to get things done quickly and correctly. Some of the co-workers are extremely helpful and some of them truly turn into family. This job really helped me gain my great working habits.
Cons
Although I gained amazing working habits by working here, I also learned exactly where I do not want to work in my life. If you do something wrong or don't do something the way management wants you to, you will get yelled and screamed at as if you were management's child. Management will take advantage of you if you are a hard worker. You may stay late, come in early, not take lunch breaks, and work as hard as possible, but management will never show you appreciation. There is also no clear description of your job, so you are expected to do things that you were not aware was your responsibility - and if you don't do it, you will get in trouble.