Located on the River Guadiana, 30 mi/50 km northeast of Faro, Vila Real itself is a pretty city laid out in a grid. A four-lane bridge links Vila Real to the Spanish town of Ayamonte, just across...