The property is well maintained, very clean, everything is within walking distance (the beach, restaurants, supermarkets, etc. ). The staff is generally good, especially the cleaning staff. The only unpleasant experience I had was the front desk staff. Every time I asked a question the front desk man came across annoyed and impatient that I asked these questions (in Spanish) and was taking too much of his time.