Oh, my God, for once I'm kind of on the 'Pro' (or at least the 'Maybe') side!
The no-visa thing is a deal-breaker. If they can't be talked into a residence permit, walk away and don't look back. The fact that they don't provide this, and have few holidays, tells me it must be a private primary school.
8K no apartment equals something like 6K with apartment. This isn't really so bad, especially if they're paying the move-in costs. I would make sure that you have the right to find/choose your own apartment, though. This salary is not bad for a regular primary school. If it's an
international school, though, the salary is ludicrous. Insulting.
9-10 month contracts are STANDARD for primary and middle schools. They aren't going to pay you to teach for 2-3 months when they don't have classes. However, they may have a Summer program you can negotiate your way into. If they don't many others do.
Visa aside, it's not that terrible unless it's an international school. (Again, if no visa, then RUN!).
Bam, I don't know this school. Can you tell me more...location, etc.? I suspect this may be an "international school" for Chinese consumers. If so, might be worth taking a pass on this one. Try the Suzhou public schools, which are better than most.
Also...you aren't using a recruiter, are you?