The imposing Gothic castle of Peralada, surrounded by gardens, stands out among the main attractions of this medieval town. Peralada, Spain