We stayed at the Cotton House Hotel and it was wonderful. Walking distance to almost everything, great bar/restaurant on location and good rooms with balconies.
This place was perfect for our days before and after our cruise! And we were able to walk to La Sagrada Familia! We just took a Taxi to and from the Cruise Port.