Pros
Energetic, highly motivated environment. The team will make you the best you can be. You will also get paid based on how hard you work, and though you will never be rich working here, the pay isn't bad.
Cons
You are fine until you get on the managers bad side, then say goodbye to both your paycheck and job. Management is very childish and corrupt, and will trick you into believing it is a professional environment. That is excluding the non stop cussing, sexual harassment, and intimidation. No matter how good you are, prepare to walk on egg shells.