I had a great stay at Ricardo's place.
He and is family are very welcoming.
The room is big enough, including a very convenient desk, and the bed is very comfortable.
There is a good selection of supermarkets around, a bus stop to/from the airport nearby, and walking distance to Sants Station.
I would strongly recommend Ricardo's apartment for your stay in Barcelona