Vantaggi
Great work opportunities if you're a college student. The work is fun and rewarding. Schedule is very flexible, you can work as little as 6 hours a week (starting out they probably won't give you more than 20 hours, though). Decent hourly pay, considering state minimum wage is $7.25 per hour.
Svantaggi
Hours are inconsistent because clients can cancel at any time, so pay is inconsistent. Sometimes I would go weeks without ever having to go to the clinic because they didn't have anyone for me to work with. The training is just an online course you take followed by shadowing employees in sessions. I didn't feel prepared going into my first few sessions. If you need help or there is some kind of emergency, Seniors aren't always available to help, or even nearby. Still, they expect you to contact them as soon as situations like that come up, but you may still get in trouble for not contacting a Senior even if there was no support staff available. Even if you try to explain your side of the story, some of the staff can be a little dismissive or patronizing. You are required to give one month - four week's notice - in advance if you want time off.