One reason I think people do club over town is town ice times are not good. Unless you like taking a 45 min drive at 5am for a 6:10 am sat game for your little 6 year old. People pay for the better ice time, has nothing to do with how much their kid stinks or doesn't stink. Getting up at 5am with a kid is pure hell the rest of the weekend. My kids are in HS now and we did the club and town thing for one year. The ice times made it easy to decide screw town hockey.
I feel like town hockey has been 'dead' for a while. People seem to do it on the side. What are people upset about?
If your kid likes hockey, and you want them to play on even a decent high school team you need to get them into club. The sooner the better. Some of the decent D3 and D4 teams are all club kids never mind D1. This is the same for most other high school sports like soccer, basketball, baseball, lax, etc. The only sports left for kids who play strictly town to make varsity are football and track. Everything else is all Club kids. Maybe it’s not fair but it’s the way it is.
The biggest difference between kids who never play club vs. those that do, is generally speaking, the kids that have never played club (and are decent players), never reached a level in town where they can't skate around the other team.
This creates a massive problem for them when they get older and transition into late middle-school and into High School, the ice gets smaller, and creating time and space becomes more difficult.
They can't make that transition because they've never had to.
Club hockey when appropriately placed, teaches your player how to create time and space, essentially the most important piece of playing hockey.
Now, add to that the potential of more ice and better run practices, you can see why the spread grows between a player playing it vs. not playing it.
I will say there are many clubs around that are no better than town by way of overall talent. But at the end of the day if you add a good practice to a kid who loves it, they'll develop.