Excellent stay. Excellent flat. Excellent location. Excellent host. We'll be back for our future visits to Oporto.