We enjoyed our stay at Hotel Posada - it was clean, the beds were comfy and the hotel itself was nice. Regarding the service: the reception was open 24/7 which was a nice bonus, and I got help from the cleaning lady to open the room when I forgot the key with my friends who were still out. However, when we were checking in, the man at the desk didn't understand the words "check-in" in English, so we had a difficult time explaining in Spanish what we wanted, but eventually he understood and compensated with great service. So be prepared to whip out the dictionary. Another lady at the desk spoke great English though. The toilet in our bathroom didn't flush, but we were too lazy to report it, so I'm sure they would've fixed it if we asked.
We highly recommend the restaurant "Burrito Amor" which is a barely five minute walk from the hotel.