With just a click of a button you can now book flights and even make reservations to the hotel where you are suppose to visit. Besides the convenience of the worldwide web, one can also know what are the reviews regarding to the place one is visiting and even the hotel that one plans on lodging.
Check out the discussion on where can one stay in Peru here:
Link: Miraflores: Where to stay in Lima-Peru?, Peru forum