Portugal
The beautiful town of Sintra with it's castle perched on the hill above.