Honest question, for an average but improving player.... Is it better to be with a top organization on a B team or a smaller organization on their A team?
It always boils down to the coach. Find out who the coaches are and ask to go watch a practice. Also, find out how often they practice.