I have taken two courses with Dynamic Cycling Adventures and am so glad that I did. Patrick and his team do a phenomenal job at working with riders to help them expand their skill set and become stronger riders. Both times i have walked away with new skills and techniques that I will continue to apply and refine as I ride. These courses are great for riders of every level.