PCA is pretty good and juniors play regular matches against other teams. My son has been a part of it for three years and there is marked improvement in him. The coach is certified and a has a great rapport with the kids.