I highly recommend the flat. Mario is really nice and he even has a own app with tipps and recommendations for Porto. We had a lovely stay and want already to come back.