Pros
The benefits are pretty awesome, and you accrue time off fairly quickly, though you have to be lucky to have them have time available to take off if you have an emergency.
Cons
This job requires you to sit there berated by customers over and over again while keeping a smile on your face and a chirp in your voice. Promotions will be given to those who know how to network, but not necessarily those who know how to lead. If you interview and do not receive the job, you'll be consoled by being pointed out an employee that took a dozen interviews to get to their position, which that person is usually tops at. To me that show more about inability to find talent than it does about the payoffs of persistence. The leadership will also wait until the last minute to divulge information about company changes. They will do it so late that customers who read blogs about the wireless industry/technology will be asking you questions and know the answer you do not, WEEKS before you are even told the change will take place.