Pros
Ability to make your own schedule. The benefits are pretty good and retirement matching is good especially after 10 years with the company.
Cons
This company is a mess. I worked for them for 8 years and finally left after the new regional manager continuously asked us to lie, break the law, and treated our manager horribly during a regional staff meeting. Leadership creates products and policies without input from staff that are impossible to implement on the ground with customers. They never asked for staff input. And they do rule out a product or system it's a mess and usually doesn't work. Company has been driven into the ground by leadership over the years. It was a really great model until leadership greed exploited it. Now they're switching to an insurance model due to all the lawsuits from their poor business practices and violation of the law. You can't be successful when leadership works against you. They became metric driven but didn't understand the data they were collecting.