Ninh Binh is a hidden gem in Vietnam full of limestone karsts, enchanting caves and peaceful boat rides. These are the things to do in Ninh Binh.