Pros
You get to meet a lot of people, both internally and externally and it's easy to make friends with the people you're working with since you're spending 50+ hours a week with them. Pretty much always get overtime, which is sort of good because you get differential pay after a certain time of day and over 40 hours so you can (almost) make up for the measly $14/hr they start you out at. Holiday pay is awesome... that's about it...
Cons
While it was easy in most cases to learn how to maximize your goals and make great money, the goals continued to grow, in a very saturated market. With certain people only worried their vacations and basically telling us to lie and cheat, to get sales... I have morale and refused to blatantly lie to someone about a service or product they were contemplating to buy into or purchase. It became a popularity contest as to who could manipulate someone the best and the most. Not my type of gig. In the beginning of my tenure there, it was fun, not as stressful and I enjoyed coming to work. At the end, I couldn't get out of the building fast enough. Couldn't care less about your personal life or issues outside of work. If someone quits or they are understaffed, you will likely work 6 or even 7 days a week until someone is hired on and that takes WEEKS if not months. Oh and gosh forbid a tornado or ice storm impedes your way to work (both of which I experienced in less than one years time) and you're unable to make it in, due to a natural disaster -- you're still marked as late or a call-in and since they work on a point system and those points add up fast. There's no excuses and no forgiveness. Period!