I started my son here when he was 5 years old and I hang around to watch the classes. I find the classes and the sifus excellent for building self-confidence, overall respect, general fitness/conditioning and teamwork skills. The classes are varied and are taught in 5 day cycles, and each day focuses on a different set of skills. The work the kids hard and fast, but surprisingly, they catch on quite quickly and most of all, they enjoy it. You can see the little ones unfocused at the beginning, but see them quickly learning and following along. There is no coddling, but there is lots of encouragement given and correction as required. There are usually 2 sifus teaching the class, so your child is always given the attention he/she needs. Teamwork? yes! The sifus encourage children to help each other and never leave their partners behind. They sometimes will have students stand at the front to lead the group, also helping with their leadership skills and self-confidence. At the end of the class, they huddle to review the activities of the day and identify what each child demonstrated well during class. My son always leaves happy regardless of the mood he was in when he got there. The staff is friendly and very helpful. I definitely recommend Sunny Tang's.