The water puppet show is a traditional craft dating back to the 11th century. The performance is very good and a bit unique. I have seen a puppet show, but I have never seen a water puppet show. The only need for improvement may be the English commentary. Tickets can be booked on the street agency or hotel.