My husband & I are heading to Portugal in mid to late May. We both love good food, wine, street markets, cultural experiences & the beach. We have the option to fly into Porto, Faro & Lisbon. I have been researching online, however the information is scattered. Could you please recommend a city for us to fly into that would allow us to visit this country & hit up a few of the above mentioned?