The apartment is in a great location and is very spacious and comfortable. You will be in a central location and within walking distance from restaurants and other exciting neighbourhoods. In relation to the upkeep of the apartment, almost everything was intact. During our stay, the air conditioning unit upstairs started to leak, and there was a leaky roof right above the TV. Keith said that he would fix it over the weekend that we were leaving, so I hope it is fixed by now.
However, during our stay there were a few glitches:

1) Like Alex, we did not have access to the internet. This caused a problem for some of us who wanted to Skype or keep in touch with family. Also, it provided a hindrance in regards to planning our days (luckily we came mostly prepared).

2) Vague communication: Not a deal breaker, but I believe Keith is quite busy managing properties so his responses to your questions can be somewhat vague/or unclear. Also, he sometimes asks for things without clarifying. For example, during our stay he asked us to leave our keys out on the table for someone to pick them up (without any prior explanation why). During another day, he asked us to open to front door for someone (without prior warning; which is pretty scary for 4 women!). However, if you press him for more information or clarification he will do so.

3) Poor coordination of tenants: When my friend arrived, the place was dirty (towels on floor, food in fridge; unmade beds). I don't think he arranged for the cleaners to come in between us and the last tenants. When I notified him of this, he called the cleaners and they came. Now, the day we were leaving the next set of tenants woke us up at 11:00am wanting to come in. I guess he double booked us and there was some overlap with the timing. We had to rush to get our stuff packed and cleaned in a short amount of time while the cleaning ladies were cleaning around us! Big source of confusion and stress!

To put things in perspective, you have to take into consideration that the property isn't a hotel and there may be "glitches" during your stay. It is the risk you take when renting out a property- quality and service are not guaranteed. With regards to the problems, I do have to say that Keith really made an effort to try and resolve them. He also made himself very available, and responded to our queries quickly and professionally. For the price, location, and space alone...I would say go for it!!!!