Hi, did you have air tickets already? If not, I'd recommend flying to Lisbon instead and staying on the coast, either in Cascais or Estoril (20-25 km from the airport). There you'd find great hotels/spas and then drive to Lisbon for the nightlife and shopping.