Pros
Being able to make a difference in your clients life- that they look forward to you being there and you looking forward to spending quality time. Opportunities for overtime was high and abundant due to high turnover. Don't know how to cook? If you care enough, you'll learn pretty quickly.
Cons
Everyone else you work with is against you. Your may find a few good souls that care. The rest rather be a warm body putting their time in for 8 hours. Taking your concerns to management does absolutely nothing. They'll make you feel like you're the idiot for bringing up an issue, as if you should have brought it up sooner. Even though you brought it up to this manager many times before. It's truly baffling. They couldn't care less who they hire and who's there for years, even though those people are the scum of the Earth.