Have only flown the scheduled DH to/from BCN, with associated ground trans. But, the layover hotel was right next to a major convention center/arena and mall called Diagonal (built like a triangle). Subway and train stations just down the street, and I "think" the subway/metro goes all the way to the airport (30-40 minutes away). They upgraded a lot of infrastrucure for the Olympics hosted there. Enjoy the beach!