Good pay, especially for the market, fast growth to those willing to put in the time.
Cons
No work life balance. You are married to the job. Favoritism runs rampant, you are either in with the "cool kids" or you're out. If you're out, there's no growth.
Opportunities for growth. Opportunities for overtime. Generally a good work culture, they strive for a harassment-free workplace and emphasize teamwork. They'll update the hardware used in the store for efficiency and ease. The company has survived its competitors and has been very stable and growing.
Cons
The number of interactions with individuals that are a part of organized retail fraud. The number of people that ticket switch. (Industry-wide problem.) The pay could be more competitive as well. The Service/Help Desk reps could use more training for better consistency with resolving issues.