James is the most professional and knowledgeable dance instructor we've had in 3 years. We are experienced dancers, however we have created our own shortcuts, etc. James has trained and critiqued them out of our muscle memory. I personally enjoy going to a lesson every week, I feel that I've improved dramatically and will continue to take lessons from James.