Tourists and locals have praised the pretty town with a stunning castle that becomes even more magical over the festive season.