So is it worth a visit? Any hotel recommendations? I'm contemplating a weekend break and I've not been to Spain so I thought Barcelona might be a good place to start.