Forget the Do?a Elvira in Zona Colonial. Avoid it like the plague.
We stayed there in November for one night. Never again. My normal choice of the Palacio didn't have any rooms available with two large beds, and the Accor didn't either. Ditto for the new hotel on Maximo Gomez.
I thought it would be much easier to just grab a nearby hotel due to our very late arrival to home. Just go to sleep, and go to our home in the morning instead. A treat turned into a trick, and it took about a week for my wife to get over blaming me for the Do?a Elvira.
I made my reservation online for the Do?a Elvira, paid with a credit card, paid their 6% additional charge for using a credit card to pay, total cost for an "upgraded room" was about US$120. I included a message with my reservation (which they anwered as a confirmation) that we would be arriving late in the evening due to the arrival time of our flight from Panama, and they responded they would be expecting us. We arrived at the hotel within minutes of my estimate to them in the message.
It took 20 minutes to arouse the Haitian-with-an-attitude watchyman so that he could unlock and open the front door. Meanwhile, we waited outside on the sidewalk in pouring rain (no awning out front) until he evidently got out of bed. Once he opened the door, no offer to help with the suitcases in, or to our room, just more attitude and sullenness.
Bright and early the next morning, a bunch of visitors on their way out woke everyone up, because their boistrousness on their way out was echoing in the inner courtyard to the point that it was useless to try and go back to sleep. Short night.
At checkout at 9 or 9:30 am, no sign of the Belgian owner or his wife, just the other 2 Haitian employees - the front desk clerk who must be the one answering e-mails, and the maid who didn't look to be in any hurry to do any cleaning, just talk to the clerk.
The Palacio is a much better choice, colonial-era building run by German owners, everything works, and a beautiful breakfast in their inner courtyard. Quiet too. And they ALWAYS have someone at the front door to let guests in, and to help them.
After our experience, not only did I vow never again, but that I would do my best to warn anyone else about this "hotel". You have been warned.