There are no good anchorages
close enough for business visiting or indeed where I'd leave the boat comfortably for long. But Port Vell
is one of the great places to be, as it's right at the bottom of the Ramblas. It's not cheap
(though cheaper than many Italian marinas
in the high season, last time I looked). I believe it's less laid back than it used to be but it is a fantastic location.
Port Olympic is a little way out of town and surrounded by clubs and bars, so not conducive to good nights' sleep.