Great experience. Early arrival gets you a table upstairs which is best. Avoid the shoving match to get on the boat as you already have your table. Similar with food, a bit of patience goes a long way. Having said that the boat was great, the staff on board were fantastic, the food was also varied and very nice. You get a traditional thai dancing display and the waitresses do there modern dance piece and get people up to dance. Cruising along past the temples is a great way to view them from.