While boats and planes are typically the main way to travel between each island, on Java, trains are by far the best ... Surrounded by forests and mountains, it’s one of the most incredible ...