The Thang Long Water Puppet Theatre is a unique cultural experience that is not to be missed. Visitors can watch traditional Vietnamese water puppet shows, which are performed on a stage that is partially submerged in water. The shows are accompanied by live music and are a great way to learn about Vietnamese culture and history.