Find hotels in Faro from $74