Overall, I would say I am highly satisfied with the experience here in Shenzhen. But to write a proper review, I feel I need to break down the experience into it's 3 main parts - The Fewer Things (pre-departure and logistics prior to coming to China), CIPTC (Company on the ground, logistics in China), and the School you get assigned to.
The Fewer Things: Overall, quite satisfied with Jaemi and the team. Very genuine and friendly dude, very knowledgeable and attentive to any questions you may have. Programs a little pricey but I have no complaints in other aspects of the experience. Get's you to China as promised.
CIPTC: Basically the company on the ground (in Shenzhen) that serves as a bridge between you and the school that you will work at. Personally, I think they do a pretty good job of taking care of you and fulfilling their end of the contract, and have no major complaints. I think they could improve on their communication and reduce the hours of mandatory training some, and give a bit more time for people to settle in before throwing them into their schools. But my group and I did arrive a little later than anticipated (early October for me), so that may be the reasoning for the rush. But definitely expected to hit the ground running, which can be pretty overwhelming/stressful if it's your first time in China. I would advise a healthy level of skepticism when dealing with them, but personally I haven't experienced anything to warrant distrust or paranoia.
School: Basically unique to each person, as most teachers will only have 1 or no fellow CIPTC teachers at their school. So everyone experience differs. Personally, my experience with my school has been pretty good. It's a great location, great work environment, and the students are loads of fun to work with, especially the younglings if you get the chance.
In my experience, this is where most problems can arise. You're basically thrown into the deep end and expected to figure everything out, which can be pretty overwhelming and stressful at first. I would say I've definitely have had problems with lack of communication and oversight/mentorship, and you might feel pretty under supported at this stage.
I was pretty anxious and hesitant to reach out for a while, and it can feel like they don't really care about you and your classes, but I do think a lot of this is the result of language barrier and just cultural differences. And it does take 2 to tango. So I would advise being proactive and reaching out to your contact teacher from the get go and befriending other teachers as well. Once I finally did, it was clear they do care and want to help. So try not to take things personally and make the effort to communicate if you're struggling!
In general, I have really enjoyed my time living here in China. The work is fulfilling and enjoyable. I've made great friends, tried so so much great food, and have seen plenty of awesome sights in the city. Excited to explore the country more broadly this Winter!
In summary, if you're laid back, adaptable, and willing to roll with the punches, then you can definitely thrive in this program. I do think it requires a good amount of open-mindedness, understanding, and perspective, but you'll be sure to grow from the experiences here if you so choose to embark! Hope this helps! :)