I went to Salou last Septemeber, I went with my family and boyf (ages 9, 10, 21, 22, 45 and 46) we felt there was something for all of us. we all really loved it we stayed just outside Salou but visited Salou often. We loved port aventura and costa carribe spent a couple of days there.
As I said theres something for everyone, loads of restraunts, bars, shops, nightclubs (but the drinks can be a rip off in the clubs). The beaches and sea are lovely and clean and have water sports on most of them, and the locals seemed pretty friendly too. When we went it was really hot never rained once but it had rained all week before we came.
Barcelona is not too far away and cheap to get too, we spent a day there. I def reccomend it. We stayed in Valencia hotel which was v cheap, all inclusive, and was good for the money.
I hope you have a good hol!