Would definitely recommend staying at Leonardo's place. It is located in a great area to experience Lisbon from. Lots of interesting places and public transport to every direction is withing walking distance. Also Leonardo is a great host!