I've been one hour south of Barcelona in a town called Cambrils, in a hotel called Pueblo Eldorado Playa, they have bungalows you can rent.
And an excellent Swiss company renting out bikes (www.eitzinger.ch) and offering guided tours or solo tours with their map. The nice tours are hilly.
We stayed in Cambrils and going into Barcelona for sightseeing&shopping on the rest day was no problem using the local train.
Be quick, I think this is the last year before the hotel complex will be torn down (it's not bad, it's just that they sold it to turn into a 4star Golf resort, yuck - who plays golf anyway). It's just that most of the guests are swiss but they'll all speak some English.
They have another location called Tossa de Mar, about the same (1h) north of Barcelona. Then there's Girona where Lance and Tyler used to live&train.