Pros
I love the flexibility of the job. I know people who go to school, have multiple kids, have hobbies, and enjoy life outside and inside of work. Its great commissions compared to ANYWHERE else I've worked in the industry. Its a solid industry; phones aren't going anywhere, and I've never worked anywhere (even Verizon's corporate stores) where they listen to my opinions as much as they do here. I like being able to control my own schedule without needing "approval". This is the kind of opportunity where it is what I make it to be... I'm in control of my own happiness and paycheck. If I want to make more, I just work harder (and smarter). :) It's also nice that I don't rely entirely on myself, but have a team around me that wants me to be successful, because it makes them more successful at the same time.
Cons
Its not for everyone, especially if you're not self-driven and HUNGRY to work on improving yourself. Its easy to be lazy or get down on myself if I'm not careful. I take days off whenever I want, and go on vacations, but sometimes if I take off too much time, I find myself getting frustrated with myself for not being at work making more money.