Spent a couple nights at the W Hotel on Barceloneta back in June. Beautiful place, beautiful people. I was horribly out of place, but it was nice.
Or, try to be near Las Ramblas.