Pros
You are put to work from the moment you get employed. Lots of autonomy at work. You have a list of things to do, and you just need to get things done. You run things how you want them.
Cons
Budgets are too small, lack of support. District managers only visit to take stuff or complain. Because of the big corporate nature of everything, things take forever to go through. Having to wait an entire month to get your supplies is ridiculous. If the order gets screwed up, you are in a bad situation. Employees are overworked. No direction, lack of experience. Sometimes when they are in need of account managers people are promoted way to early in the training program or do not even go through one. For a company that emphasizes how everyone works from the bottom up, there are a lot of shady things that do go on. Promotions vary depending on people. People who have friends in higher places or are related to higher ups tend to move "faster" with in the company.