I was there in December for a week and REALLY enjoyed the Marriott. I normally don't stay at US chains outside the US, but for security's sake, I did. It was wonderful. A great location in Miraflores, and across the street is a secure mall and entertainment center where you can dine, dance, drink, etc.
Plus, you could walk up the boulevard to the indian markets, etc.
I would highly recommend it. Miraflores is the best part of town to be in for dining and nightlife.
Carberry