In Spain, look into Paradores. They are historical buildings, convents, castles, monasteries, etc, that have been taken over for historical preservation as luxury hotels etc. We stayed in one in Tarragona, though when I looked today, I didn't see that one listed. It was a wonderful experience. You can book through ww.paradorsofspain.com/ from the U.S. and in English. You can also book Spanish Renfe trains at the same site. Beware, though that the site in not secure. Use the toll free phone number if you choose to book.
Jim