Contact your local PAL program they may have a suggestion such as an indoor clinic. Either way, you can't go wrong with PAL lacrosse - it is a short season and all local (relatively speaking) games. Don't think that it is too late for your son to start playing because he is 5th grade. Yes, there will be many who have playing for several years, but he can catch up over the next few years if he has the desire. At this age, as long as he has fun and learns it is time and money well spent. Good luck!