Pros
Pay is OK, great if you are in a competitive bid area. It is good experience to be used as a stepping stone to a better job. Benefits are good and the positive difference you are able to make in peoples lives is one of those bonuses you can't really quantify. Most of the people you deal with have a progressive, terminal disease and what you are able to do for them makes a real impact on their quality of life.
Cons
Treat employees like dirt leading to high turnover (50 to 80% depending on the position). You are constantly compared to areas with unfair advantages (competitive bid areas). Upper management doesn't care if regional or district managers treat employees poorly. They demoted the manager before me, even though all of his numbers were up that year (the awards were still on the wall when I started), because the district manager didn't like him. Corporate will do everything not to pay commissions or expenses. They refused to let me use my vacation and then took away my leftover days because I didn't use them in time. It is a lot like working for a company from the 1950's. The corporate culture creates an environment where you can't trust anyone. They will all stab you in the back, or sell you out, to keep corporate heat of their backsides. I felt like I had to constantly live in fear of being fired at any moment. They only know how to lead through fear. Not very innovative and they use an antiquated computer system. If you have a choice, work for someone else. I was never so happy to quit any job in my life as I was when I put my keys down and walked out that door for the last time.