Pros
If you work with pleasant people and a great manager, as I do, it's a blessing. Helping and caring for families can be rewarding.
Cons
Pay is horrible. My job title has different salaries, depending on where I work. I would make less money working closer to the nearest city and would earn a dollar more if I worked further away. If they advertise a salary on the internet, they will negotiate with you to be paid at a lower salary, despite advertising differently. Corporate doesn't seem to care very much about their "front line" workers. Corporate puts an insane amount of stress on managers and in the long run will cost the company having good, dependable employees.