I would highly recommend James place, the location is super nice (the best I ever stayed in Bcn) flat is really clean and so comfortable for a single visitor and also for a couple.
James is AMAZING host, it's a pleasure to hang out with him
If you like to have a great stay in Barcelona book this place!