I agree with that 100% that very strong town teams will rarely beat a top club but my point is not so much about winning but player development. Some of these elite teams have lots of great players but "win" with only a couple of even better players - so I agree w/ you that to be the best, you need to play the best but all too often clubs stockpile talent and only a few actually play against the best and contribute while the rest get to watch a great game... just my observation - if your HS has weak teams or plan on going to private/Catholic school then I believe you should go big club