For anyone who is a student, I highly recommend the National Taiwan Normal University (師大) Mandarin Training Center summer sessions. The materials are developed and taught by well-trained teachers. It's completely immersive in the classroom, and it can be applied on the street every day you're there. They have programs for younger kids and middle school students (which my kids took some years back) as well as college and graduate students (http://www.mtc.ntnu.edu.tw/eng/course-seasonal.htm).