We could make aftercare work only until DS was old enough to realize that he could express his opinions and that he had a choice!
The after school cares were simply too boring for him. And we needed him to get more than 2 hours of exercise in a day because he has sleep issues. So, we enrolled him in various after school sports and enrichment activities and we hired someone to pick him up and drop him off at all his activities. It has worked out well for us.