My son did the lessons online and he absolutely loved it! He could not wait each week for the new lesson. Lessons were very clear, easy to understand and learn from. My son has really gained a lot and has become a much better player. Would recommend to anyone. We had a great experience!