One Portuguese town has been labelled as a 'fairytale' destination thanks to its enchanting gardens and colourful castles.
The town of Sintra is just a short journey from Lisbon, and is home to a array of stunning landmarks that look like they ...