I'd say the operative word you used is "best". I assume by "best" you mean competitive, but is it the best team for your kid? Seems not. That said, spring season has started or will start soon, and it's hard to move at this point. He's a U11, and if it is one of the top teams in the area - aka Alexandria, Arlington, Bethesda, etc...you will find that's an age where parents are positioning kids to be the pros they are under the illusion they will become. I'd suggest staying at the same club but ask to move down a team. Tell the coach you want him to gain confidence, which is true. You'll likely find less drama, less attitude, less pressure, and more opportunity for success. You can then reassess with tryouts which are also approaching. If he moves and feels the same, it might be time to look inward.