Just come back from sailing from Barcelona. A great city! but take care. Port Olimpic is very noisy at night with disco music upto 4am. Stay there first to see if you can take it.
There is a great rail line up the coast so staying in marinas N of Barcelona may be cheaper, but with excellent...