I am planning a trip in August to China, Cambodia and Vietnam. I had planned to go to Beijing, Xian, Chengdu, Guilin in China, 4 days in Cambodia to visit the Angkor Wat and then to the beach in Hoi An, Vietnam and flying back home from Ho Chi Ming City. The internal flights in China are very reasonable, but the flight from Guilin to Siem Reap and (even more so) the flight from Siem Reap to Da Nang (for Hoi An) are very expensive. Most flights that I've seen fly via Bangkok, which is a long way out of our way.
Could anyone please advise me how best to get to these places. I would hate to miss out on Cambodia, but at over $800 per person, it's much too expensive.