English teaching programs in public schools have been implemented for more than 10 years. It is usually initiated by the Education Bureaus in different cities. Each year, the Education Bureaus in each city will cooperate with designate local human resource dispatch companies and hire foreign teachers. And the dispatch companies will help foreign teachers with teaching training and other living concerns. Public schools usually don't set up KPIs for foreign teachers since their class is not the main curriculum. So compared to kindergartens and training institutions, working in public schools is much easier. If you want to have a more relaxing job, working in public schools is definitely the first choice. At the same time, the designated human resources company will provide life assistance including picking-up, finding accommodation, applying for bank cards, etc. They will also host some parties for foreign teachers since each human resource company will recruit hundreds of foreign teachers. It is easy to meet friends from other countries there.