A perfect stay for our long weekend in Porto