These guys have an interesting model. There are various ways to pay and you get various kinds of soccer training: some scheduled but mostly drop-in. They work in a pretty small turfed space and really focus on developing technical soccer skills in both kids and grown-ups. It's great as supplementary training for the ambitious soccer player in your life.