I think it all depends on the quality of the coaching at the B and C level. If the kids are getting good coaching and they are enjoying themselves, then its worth it. I have seen with a a lot of club team that they do neglect the B and C teams to a certain extent. Its buyer beware people, do whats best for your kid and have realistic expectations. My son and I have been through the "B" team thing and I can tell you i think it made my son a better player and made him work harder to be an A player. Whether or not clubs are using their B teams to subsidize the better teams remains to be seen, but regardless you have to make the best choice for your son. Bottom line, if the coaching is good, and hes with his friends and having fun, who cares if its A,B, or C. Every kid is different and you have to put your child in situations where he has the most opportunity to learn, succeed and progress as a player and a person.