Pros
The pay is excellent for the type of work performed. Much better pay than in most any other customer service/call center position. Pay raises and shift bidding are based on performance, not seniority which is a real plus. There is also potential profit sharing. You are also given quite a bit of paid time off. This is a stable company in an industry that will always be in demand. If you are willing to relocate, there are endless job opportunities around the country. The company will also help pay for certain continuing education.
Cons
Biggest downside for me personally is the difficulty in advancing within the local office. The work schedules are difficult also as almost all employees work at least one weekend day two out of three weekends a month and on some holidays also.