Visit a country known for castles, monasteries and cathedrals, and the long stretch of shoreline known as the Costa del Sol. Visit Gibraltar and Morocco, then relax on the golden sands of the Mediterranean. A visit to the area is not complete without trying the outstanding dining and non-stop nightlife of Spain.