Discover 5 hidden gems in Portugal! This travel guide lists the top 5 towns in the beautiful Alentejo region of Portugal that's known for its delicious food and medieval villages.