The Alhambra is a large medieval complex with palaces, beautifully landscaped gardens, and a fortress. It is incredibly photogenic and truly fairytale-like.