I think that the best way to learn a language is going to a country where it is spoken. In my short stay I improved my listening comprehension and my spoken Chinese. NSC’s tutoring program was an intensive one. It was divided in two parts per day with two different teachers that helped me constantly in my Chinese learning. It felt as a real immersion in the Chinese language, which was EXACTLY what I was looking for. Everything was very good, NSC took care of all my needs and did more than I expected.