This apartment has a fantastic location, which was one of the main reasons we chose it. The Gracia neighborhood is great. The other reason was the large roof terrace. The apartment is very small, which was fine for us as we don't spend loads of time at an apartment when we are traveling. It is about the size of a large hotel room. Plenty of room for two people.
The issues that we had were a few: the bed is only a full size, not queen. Might be fine for some people, but I like to stretch out and didn't sleep too well. The shower is small, which would be ok, but it is not well designed. There is no place to put your shampoo, etc except on the floor and there's really no room to bend down to pick them up. There is only a shower curtain which is so long that you end up stepping on it and it's a bit mildewy which is a little off-putting. Water ends up on the floor outside of the shower. There was lots of hot water which is a plus.
The price for high season is quite high, and I would consider that when booking. You also have to pay a cleaning fee, which is standard with airbnb, but they have a note in the apartment that you also need to take out your own garbage or they will charge you. Garbage really should be included in cleaning.
The terrace, as mentioned, was a major selling point. However, the furniture is old and broken and really needs to be replaced. Having private laundry was another selling point, but when we went to hang our clothes up on the line, the whole thing fell out of the wall. It was screwed into the concrete without proper anchors. This needs to be fixed.
The wifi is good, and the building is safe. The elevator, although tiny, works well. Nice to have since it's 5 floors up.
Overall, I think this could be a good choice, but for the price I expected it to be clean and for things not to be broken.