Pros
The individuals. Every one of them amazing. If not for anything else, this job will affect your life on ways you'll never forget.
Cons
Not enough accountability towards staff not doing their jobs correctly. Overnight staff sleeping, staff treating individuals money and house money like it is staff enrichment, staff treating adult individuals like children instead of adults, watching tv and or talking on phone for entire shifts... You get what you pay for. Crap help. Then the "good staff" either hang in and bare with it or leave to find better employment (at the expense of the individuals quality of life more than anything else). Managers not really managing. Cliques EVERYWHERE, whether you're in lower or upper position. Good luck finding the one that is best for the individuals AND gets you anywhere.