I love Integrated Chinese. It is an AP/college text set. That paired with a native speaker and you would be set. That said, my dd was 12 months and spoke/understood a dialect that the guide, who spoke Mandarin and Cantonese, didn't understand. She is almost 9 now and has been taking Mandarin with a private tutor for 2 or 3 years plus kiddie classes when she was younger. She uses a book series completely in Chinese from a nearby heritage school.
We tried Better Chinese but it really helps to have a native speaker. I got some cards for when we traveled to China. They were adoption specific and really came in handy.
Hope that helps!