I got my Chinese visa today, so everything is set for my trip on the 24th of this month. The only things left to book are the internal flights which are turning out to be a bit of a nightmare. If you are trying to do it through a Chinese airline (like the China Southern Airline) everything is in English and it seems easy until you actually get to the payment bit. They only seem to accept payments through Chinese banks. So no luck there! At the moment it seems the best option is to use a Chinese travel agent which will charge me about 15-20% extra per ticket.