I had a mixed experience, and it was pretty expensive (220 per night) for the value. There was netflix which was nice and wireless was good and fast, and one of the owner's niece who let us in was extremely sweet. But I did have some issues. There was 1 large towel and 1 hand towel per person for 4 nights as well as one small towel to put on the floor outside the shower, which was surprising. The shower was a little hard to work, was too hot, and the knob to make it colder was extremely difficult to turn. The shower also caused flooding in the bathroom causing the floor to get very soaked. When I asked about getting more towels I was denied. We had an afternoon flight and when I inquired about a slightly later checkout I was denied. While this itself is completely reasonable it added to the overall experience which left a bad taste in my mouth.
There was no phone number to contact the owners which I found surprising, only communication was by email. Also, I didn't get an email from the owner with recommendations until halfway through the stay, which was definitely different than any other place I've stayed at where I get an email before my visit.
As a note, the bedroom is extremely bare, there are no night tables. Also, it was loud at night, I'd recommend bringing/buying ear plugs.
During our 2 week trip to Spain all the other places we stayed at (which were hotels) were cheaper or only slightly more expensive (including Barcelona) with a significantly better experience. I've stayed at a bunch of other airbnb's in the past and this experience was underwhelming for the price. The apartment itself is nice and the location is wonderful and I think with a little better/warmer service I would be more likely to recommend it.