Abraham's place is very spacious and has a great location. Abraham is also a very polite and responsive host who can give you local tips. Communication in English worked fine for us (occasionally resorting to Google translate).
The apartment is good value for money, although it could use more thorough cleaning and some minor maintenance work. We also had slight problems with the internet connection and the temperature in the apartment (we were traveling in January).