The flight from Vietnam to Jakarta is about six hours long. The flight goes through China, so passengers will need to go through Chinese customs and immigration. The airport in Jakarta is fairly new and quite nice. There are a few restaurants and a few shops, but not a lot. The airport is also quite far from the city, so it is best to have a taxi waiting for you when you arrive.