3 nights in Lisbon is just about right... enough time to enjoy the city and do one or two day trips. Be sure to enjoy the nightlife as well, which starts late.
I'm looking at where the Marriott is and it's VERY MUCH out of the way, and it's about 1km to either of the two closest metro stations. Taxis are not that expensive though.