I can honestly say after nearly 20 years of yoga classes that this is the BEST I have ever attended. Jim is an amazing teacher. He really knows his stuff both from the physical aspect to the spiritual/philosophical. His classes are so well balanced (pun intended) and - while challenging - can be modified for all levels. I am usually the oldest person in the room but I don't feel judged, less than or not capable of doing the more strenuous poses. Jim provides modifications and assists his students in proper form, as needed. While his other instructors are really good too, a class with Jim Keegan is stellar!!!