This town is very expensive, so keep that in mind when booking your hostel/hotel.
For the price comparison, this was a very good choice: clean room, hot water, nice breakfast, and like every other hotel in town, close to everything (the town is very small).
Let's be honest, you are going to see Machu Picchu, not to try the hotel amenities, all you need is a place to rest your head before and after your long walk, why spend hundreds of dollars just to be in a hotel with some brand or fancy name?
If you're allergic to people, or can't walk three more blocks, then for sure you'll need to pay more.