Hotel Baia is 30 mins by car from Lisbon Airport in the beautiful little town of Cascais. The position, right in the heart of the town, overlooking a little beach and harbour far outweigh its 3 star status.
Clean, comfortable rooms and plush bathrooms are topped off (literally) by a stunning rooftop bar and pool with the best view in Cascais. This made all the difference to me - the rooms and hotel are not flash but the rooftop is truly fantastic.
The centre of town is a little commercial but there are beautiful beaches a short drive away and taxis are cheap. Strong winds make the beaches out of town more popular with kitesurfers than families but the town’s beach is a sweet, sheltered option.
Breakfast in the hotel was good but dinner didn't look as tempting.
This makes a perfect, quick and cheap beach break and if you want a little city excitement you can jump on the train to Lisbon which take 30-45 mins.