Jim has been my trainer for nearly 20 years. He is extremely knowledgeable, diligently enforcing use of correct form, and finding creative solutions. He is thoughtful in balancing rigor with reality. Jim takes his work very seriously, is 100% reliable and dedicated to his clients. He is also fun and easy to talk to! I would highly recommend Jim without hesitation.