Pros
Decent pay. A lot of windshield time without four walls. Most customers are very nice face to face. Have met some really good people.
Cons
Quality is promoted but prevented. No time to do the job right so you end up with a repeat trouble call that counts against you. They change your work throughout the day and send you to opposite sides of the system and still expect you to make call time frames. If you don't, of course that counts against you. So much cut-throating and back-stabbing that it forces everyone to watch out for themselves and it further encourages more negativity. Purely and completely a "Corporate America" big-box company. Some of the finest people I've ever worked with in my life (was there a mere 27 years) and it forced them (and me) to the breaking point. Not an easy task.