Can't stand not getting paid for doing your job correctly.
Pros
Flexible hours, always off on Sundays unless you choose to work
Cons
Management is terrible. The payment structure is disgraceful. When I first started there, commission was 50/50, you get paid half your money when you sell a system, then the other half when it got installed. However, they decided to change it where you get nothing when you sell it, and 100% when it gets installed. Besides wondering when the customer could get it installed, you have to rely on the techs to do their job right, but they don't. They always screw something up, yet they still get paid. If they do not close out the job properly, you don't get paid. The techs also have a union to protect them, so it's not like one bad job can get them fired. You also can't choose which techs you want, so you pretty much have to pray that you get a good one. I just couldn't rely on another person getting me paid, if I did my job right, i need to get paid for it; I have nothing to do with a bad tech.