Pros
They allow you to gain experience by learning from first hand experience. They allow you the freedom to make decisions that no other company would let their entry level employees make. They still manage to protect their employees from any back lash and have a system in place to prevent most bad decisions from getting executed. There is the possibility of pulling in over a million dollars a year with this company if you have what it takes to be successful. You have to put time and work in first. It will not happen quickly.
Cons
extremely physically demanding, long hours and non-competitive compensation for entry level employees. Normally not even living wage compensation. They exaggerated about how much The average person in my position could make a year. It will certainly not be 34,000$ my first year. Also the POS system and the system in place for doing basically anything you can do at work is 25 years old. They need a user friendly system to stay competitive. Not the same system I used to play the original Oregon trail on with a B floppy drive.