We stayed at the Royal Ramblas Hotel in a family room when our kids were 3 and 8. It was a wonderful location-- in the heart of Las Ramblas as the name implies. Short walk to La Boqueria market. Our room included a breakfast buffet as well. I would highly recommend it. If you are looking for transportation from the airport, I would highly recommend Autos Vilar (our driver was Juan). We hired them to transfer us to our hotel, from hotel to cruise terminal, and cruise terminal to airport. Juan was great and so patient as we filed a missing baggage claim upon arrival **which is why you need to arrive a day or two before your cruise**. We loved Barcelona and we hope to return to spend more time in the city.