Angelina's is a recruiter, pure and simple. No better, and no worse, than any of the other ones...which is really pretty sad. I've scanned through their site a number of times just to see what was on the menu....I've never ever seen one single job on there I would describe as even remotely attractive, but then I can't speak for the specific job YOU have. Angelina's has definitely had its share of bad press over the years, too.
It's probably like pretty much any other recruiter-sourced gig...if the school's OK, the job will be OK. If the school is a nightmare, the job will be a nightmare. Either way Angelina's has already been paid and will be down the road looking for another one. Do not hold your breath waiting for them to ride to the rescue.
Recruiters tend to lie a lot. Recruiters can only offer jobs that are so-so at best....GOOD jobs don't NEED a recruiter. Recruiters tend to leave you in the lurch in a bad situation...or even worse, they will join in on the side of the dodgy school, their paying customer. Recruiters tend to continue placing people in schools that they know full well deal dishonestly with their teaching staff.
Why anyone would ever have anything to do with any recruiter is simply beyond me. But all I can do is to cry in the wilderness...
Jiangsu is likely to be better than Hubei, but WHERE in Jiangsu can make all the difference in the world. The north is pretty backwards and agricultural, with some smokestack industry, and is for all intents and purposes Lower Anhui. Or Lower Hubei. Cities here such as Huai'an or Xuzhou just make my skin crawl. There's a small bit of actual coastline here just south of the Shandong Province line around the city of Lianyungang, but it seems to share the backwardness and economic weakness of northern Jiangsu. Suzhou is crawling with its refugees. Suzhou is my chosen home and a wonderful place to live, but it still has considerable automobile pollution and a bit of industrial as well. For a non-coastal city it's not too bad. Kunshan is nice in some ways but has a lot of the dirtier industries that Suzhou proper doesn't allow in. Ditto Nanjing, which kind of straddles the North-South line. Nanjing is probably a much nicer place to live than Kunshan. Wuxi is shaping into a nice little city, but has some nasty industry as well. It's 95% under construction and is one big dust cloud right now. Smaller cities like Changzhou, Yangzhou, or Nantong seem to be rather pleasant but will have some factory pollution.
Cities from Yangzhou south are very likely to be big improvements over Hubei...but you still won't want to call them "unpolluted". If you want the cleansing effects of the sea, you need to choose a city that's actually on the sea...such as Dalian, Qingdao, or Xiamen. Cities such as Suzhou, or even Shanghai, are too far inland to get those lovely ocean breezes.