We're in the early planning stages of a trip to China in late May. I think the plan is to land in Peking, then take an overnight train and catch the Expo in Shanghai, then 2 days & 3 nights in Guilin (fly on China Southern, presumably), then leave from Hong Kong. I've noticed that the plane fare are much cheaper to Shenzhen than to Hong Kong. The coach fare from Guilin to Shenzhen was $107, the first class fare (China Southern) was $155, and the coach fare to Hong Kong was $289. Do most people flying from Guilin to Hong Kong go through Shenzhen? What's the difference between first class and coach? Is Shenzhen worth a stop? In looking at the Chinese Consulate here in SF, it looks as though multiple-entry visas are the same price as single-entry visas, so I guess all Americans get multiple-entry visas to China?