The hotel was clean and safe, and the location is quite nice, which is a great start and why I'm giving three stars.
HOWEVER, we had a couple of major issues. The first was upon arrival, the hotel did not have the room with two beds that we had reserved. We were told that "reservations were subject to availability" — which is not really a reservation at all, in my opinion. After an uncomfortable night with one of us on the sofa, they were able to find us the room we requested.
Second, the air conditioning was off for the entire week-long duration of our stay. Temperatures in our room ranged between 29 and 32 degrees C (84 and 90 F), even with the window open at night to the very noisy street outside. Every day we got a different story from the staff. "It's broken." "They're fix it tomorrow." "It's turned off for the season." etc.
While it was clean, safe, and well located, I certainly wouldn't book this place again.