I agree with most of the benefits of HS. And I would add the benefit of playing in front of fans (extended family, other students, etc) and playing against kids you know from neighboring towns.
I don't necessarily agree with the recruiting comments. It depends on the reputation of your HS program/coach vs the reputation of your club/coach. If you're playing for Leading Edge/Tri-State/BBL and a HS team not in the top 20, the college coaches are going to value the opinion of the club coach. If you're playing for Delbarton/ML/etc, the college is going to respect those coach opinions over some B level club coach.
I think that this is right on point.