Originally Posted by
ajnaro
The most popular hotel with foreigners in Miraflores is the Marriott. For me, Miraflores is a bit too commercial. I prefer San Isidro, just next door. For convenience and a very good price I suggest an aparthotel called Suites Antique
http://www.suitesantique.com/. It is hard to see why you want to stay at the Sheraton, except perhaps to earn points.
The reason why I'd stay at either the Sheraton or Doubletree is not to earn points, but to use points and not have to pay for the hotel. I'd rather use the money on good restaurants or at better hotels in Cuzco/Machu Picchu.