My first Mediterranean cruise (a work award). I asked my colleagues for recommendations of a tour company and I contacted several. I have been throughly impressed with the clear communication and offerings from this one. Www.spaindaytours.com
The price is very affordable for half day shore excursion. 85 Euros per person.