Buying through traveloka is cheaper than buying on the spot. The Shiliupu marina area is beautiful and spacious, there are two piers to get on and off the ship, I got on pier 1, the boarding area is decorated with pretty LED lights. In the ticket control area there is a 7/11 to buy food to bring on the ship. The ship is big and spacious, the 2nd floor has a better view. If you want to sit at the bow of the ship, pay an extra 100 yuan at the ticket counter on the ship, then you get free drinks. The ship is smooth and not seasick, going in November it is a bit cold outside the cabin but the view is better. The ship goes around and drops off passengers at the original pick-up point, takes about 1 hour. The view of the Bund area and the light show on both sides of the river is quite beautiful. However, I find this ticket a bit expensive. Most tourist tickets in Shanghai are quite expensive.