About a 3-hour bus ride from Hanoi, Ha Long Bay is a collection of incredible islands. Best seen on an overnight cruise.