I had a great experience with Dynamic Cycling Adventures. I did their 2-day clinic, including basics, despite already having some experience under my belt. They do an awesome job working through skills incrementally in a way that any rider will benefit from. Glenn and Joe are awesome coaches and helped dial me in a lot of core skills AND build some brand new ones from the ground up. A weekend like this can take months or years off the learning curve of trying to figure it out on your own. Highly recommended for any rider looking to level up!