We stayed at the Renaissance Barcelona and were pleased with quality and it was in a nice area where we were comfortable walking to restaurants and walking to the metro. It was about 27 euro for BOLT to the port from the hotel and about 24 euro for BOLT from the airport to the hotel.