Quest martial art program is great at teaching my son about responsibility, respect and commitment. The instructors know each child personally, and work to highlight their individual strengths. They also push each kid to help them do their personal best and also encourage them to do better when they are giving less than 100%.