Went there 2 years ago for a day, it was great, although it was about a 3 hour coach trip from where we were staying.
We're going to Salou this year which is much closer, depending on where the hotel is we could walk there. We got a 7 day pass for the price of a 3 day pass from the travel agent, it also includes pass to the water park there.
I very much doubt we'd do 7 days there.
http://maps.google.com/maps?f=q&hl=e...2,0.010815&t=k