Pros
If you become close with your base store and other agents, can be very enjoyable. Drive company issued car to client's homes or small businesses. If you have patience, and a passion for changing technology and client facing/customer service, this can be a fun experience. Decent pay for the amount of work that is done. Good benefits (medical, dental, 401K). Not very stressful during the day. Only about 3-6 appointments a day, lasting anywhere from 1hr to 3hrs. Able to control your own schedule for the most part. Set schedule (Sunday and Monday off). Very minimal micromanaging from management. Employee discount the best in the industry, no where else comes close.
Cons
Too many changes to the position when new upper management is changed. For ex: no longer able to work remotely from home 2 days a week. No longer able to bring Geek Squad car home. Holiday schedule changes from year to year. Changed bonus structure from individual to team bonus structure. Less monthly bonuses if you have team members who don't do their jobs. Clients will drive you crazy if you let them. Many times they want more than what they stated on the phone, or when they originally scheduled the appointment and expect you to do whatever they want at no additional charge. Depending on the area, some clients feel like you work for them. Call Center/ Scheduling department CONSTANTLY messes up schedules, promises clients things that are incorrect, and makes our job so frustrating.