Abraham's place is in a perfect location, is affordable, and the host is super easy to communicate with and flexible. But set your expectations accordingly - this is a budget, large accommodation - not a luxury apartment. If you have the right expectations, you'll be super happy. Oh, and bring your own towels. :)