The Thang Long Water Puppet Theatre is a unique cultural experience that is not to be missed. The theatre features traditional Vietnamese water puppetry, which is a form of puppetry that originated in the Red River Delta region of Vietnam. The performances are accompanied by live music and are a great way to experience Vietnamese culture.