If you find yourself in Hanoi or North Vietnam then a trip to Halong Bay is a must. The best way to experience the bay is on one of the many overnight cruise boats. One night and two days is a enough time to take in the sights and endless limestone karsts dotting the water, but two nights is even better. It makes sense to splurge on a nice boat here and tour packages are usually all inclusive of transportation from Hanoi, meals, kayaking activities, fishing, cooking classes, and tours within the bay. Halong Bay is picturesque and the beautiful boat with friendly staff made for an unforgettable experience. The food was spectacular and the only complaint is that the time on the bay goes by way too fast!