A Li River cruise is a highlight of Guilin, and we chose to take a boat from Guilin to Yangshuo. The three-star boat was clean and comfortable, and they also provided Guilin snacks. Because the pier is quite far from the city center, nearly an hour's drive, we booked a direct bus that would pick us up directly at our hotel. The 238 yuan price included not only the boat fare, but also the transfer fee and a standard 30 yuan boxed lunch. It was a great value and highly recommended. Separate boat tickets would cost 215 yuan, the boxed lunch 30 yuan, and a taxi to the pier would have cost several dozen yuan more. The onboard service was also excellent, with constant explanations and reminders of scenic spots, and interspersed with performances and interactive games.