My wife and I had a perfect stay at Xavier De Yurbban Trafalgar Hotel. The staff at the hotel are all very nice, polite, friendly and very helpful, taking care of all our requests for services/amenities and requests for tips for getting around the city.
The hotel is impeccable providing the best amenities, great/clean room, best breakfast, comfort, vacation gear (portable wifi, adaptor, bike, scooter, etc.).
The location of the hotel is also perfect, close to everything, accessible from every mass transport stops, bus/train, and walkable to all sites. 10 minute walk to Plaza Catalunya, where buses to/from airport stop and center of everything.
All this at a very reasonable cost. Would definitely stay here again when we come back and will recommend to all our friends and family to stay here too.