Overall, I loved my stay at Hotel Esplendor. For a reasonable price, we got a beautiful 1 bedroom suite with a stunning view of the city, modern amenities, a super luxury master bathroom, and even a second bathroom. But the hotel was missing a lot in terms of service.
First of all, the hot water in the shower was almost non-existent in the morning. Secondly, the service, while friendly, was inept. We asked for a wake up call on 3 different mornings and never got it. We also signed up for a tour of El Valle, which was a joke. Our "tour guide" barely spoke English and didn't even know how to get there! Finally, the phone system was messed up, making it impossible to place a local call. Finally, they messed up our bill and tried to charge us again despite having paid the price in full on Hotels.com. Bring your reciept with you!!!!
Esplendor is a great place to go to if you know the city and only need a great apartment for a few nights, but don't expect anything in terms of customer service.