Sintra is a magical place and a must see! If you get the change to stay here you will not be disappointed. In one word: fabulous.
It is a bumpy road to get there but it is all worth it.