We went to Camping La Siesta with Canvas last year in Callela de Parafrugell It had nice beaches/ small towns/dali museum/hill towns/greek & roman remains/ 1 hour drive to water park. The camp site was very Spanish/Catalan which suited us. fantastic bakery on site which was open all day.
We flew to Barcelona and then drove up - took about 2.5 -3 hours. It isn't that far from french border so worth while looking at flights on the french side. We found that flying to barcelona with BA was cheaper than ryanair/easyjet and at more convenient times. Our hired car was also cheaper at barcelona than girones.