Pros
If you are a hard worker but like to play hard also, this is the company for you. There is unlimited earning potential, and opportunity for growth in every single department. From the moment you walk in the door, you feel like a valued employee. Management invests in you, and continuously works with you to hone your skills and aptitude. I am encouraged to ask questions, ask for help or shadow other employees who are successful. Accomplishments are always celebrated; I have never before worked at a company that surprises me with a pizza for my hard work. In addition: the company takes everyone to Mexico for the holiday party. Try beating that.
Cons
You do have to work every other weekend, but it is only a quickie five hour shift (and, it keeps you ahead of your goals)!