North Shore Kenpo Karate is an excellent company with highly skilled instructors and a welcoming atmosphere. The classes are well-structured and cater to students of all ages and skill levels. The techniques taught are practical and effective for self-defense. The instructors are knowledgeable and passionate about what they do, and they create a positive and supportive learning environment. I have seen great improvement in my self-confidence and physical fitness since joining the classes. Overall, I highly recommend North Shore Kenpo Karate to anyone looking to learn martial arts.