If you are 6CC or Priority Club, stay at the Princess Sofia Intercontinental. It's a great hotel and you can get/use points there. It's near the metro and it's several miles from the heart of the town. Except when FC Barcelona is playing. Then the heart of the town is right by the Princess Sofia at Camp Nou. This is the hotel to stay at if you are attending a game.