This job is a very rewarding experience. When I first started I did feel a bit overwhelmed however because I felt that the training really did not prepare me for some of the things I first experienced. I would advise people to maybe look into outside resources before jumping into this career path.
The job can be very stressful at times coming home with a massive migraine because your client was quick enough to grab you by your hair and yank your neck too fast. (They provide training for specific cases where this could happen, but I did not receive this training until maybe 4 months of working there).
Coworkers; Almost seems non-existent. You are provided with supervisors and a second staff for each case, however some cases the supervisors were hardly ever present. There were those rare cases where a supervisor was there pretty weekly which was very helpful in keeping up to date with one another. Otherwise expect to work without much coworkers during your workday.
I'd say the hardest part of the job was the inconsistency of some families with their schedule. Some families will cancel without much notice. You can be on 3-4 cases at a time but you have to cross your fingers that the families are willing to be consistent with the services. Some weeks you can put in 20 hours and the next week you'd put in only 8 because of cancellations. This may not be the case for everyone, but it was definitely something that I experienced.