My partner and I just returned (memorial day weekend) from a fantastic trip to Machu Picchu. I generally always book our own travel arrangements, but because of the logistics involved with this trip I decided I needed to use a travel agency specializing in Peru. I found a fantastic one on tripadvisor named Ancient Summit. They did a fantastic job in planning our trip. We had an incredible time, guide was wonderful. They took care of everything, flights, trains, hotels, transfers. I would highly recommend the company. The owner, Nina Fogelman, put together a trip of a lifetime for us. I would be happy to provide you addl info if you like.