I've been doing semi-weekly classes with Sho, sharing the lesson between myself and my mother's dog. Sho is a great and no-nonsense trainer. She has wealth of knowledge and experience that is demonstrated by her ability to answer all of the obtuse and out-of-left-field questions we could possibly think of. She's great with dogs, shows up on time, is very communicative and easy to reach, and has been nothing but a pleasure to work with.