A charming medieval village surrounded by castle walls and filled with cobbled streets and whitewashed houses.