Not really a con, but with that independence comes a lot of responsibility. You have to be a self starter and if you're lazy, you won't last long. Sometimes people do well in training but when they're out on their own their cracks shine through. It's a demanding job.
Long hours and if you work from home it can be hard to get away from work.
Not much vacation or personal time and it takes a while to accumulate it.
Some regions like to compete with each other but corporate does help keep that in check. At the end if the day it's all about taking care of the customer.