I was there a few years ago. It is a lovely town with a really nice Roman amphitheatre which hosts concerts. Impressive Cathedral which would be worth a visit and a nice area of the main street, with the famous human pyramid sculpture, restaurants and bars. Salou is a short bus ride away and I would stay there if off season - LA Pineda is closest, then Salou, then Cambrils (which is quieter still).