There are eating options aplenty, including the restaurant O Terraco, which boasts glorious views of the bay. Think classic Portuguese cuisine with a modern twist here: recommendations include the prawns cooked in garlic and brandy, chocolate and banana brownies. There's an extensive and well-thought out kids' menu, while baby menu offering delights such as pureed courgettes and sweet potato. Top tip: Leave room for pudding!