For all the tours (vinicunca, Machu Picchu, Sacre valley) please ask for Javier! He is a wonderful guide tourist, he is patient, educated and very kind. If you go to Puno please ask for Jose Luis, he will make sure to give you a vip tour! He is awesome. Luis is a guide that will make you fill empower! Raul as driver will make you have a ton of fun!
General speaking it is a great agency. I would suggest a little bit of communication, for example our day to humantay we were not told that they close the highway and if we didn't make it before 3:30 pm we would have to wait 2 hours to have the freeway open again. That day if I were told about that I would definitely skip the lunch so we could arrive earlier to cusco.
I like everything, except that when we came from Puno to Cusco, we had to wait 40 minutes and actually I have to turn on my mobile data to inform John nobody was there to pick them up us. That it was really annoying, specially because it was early morning, we were tired and waiting 40 min for someone to pick up us was really upsetting.
Another tip: if you need last minute changes on your itinerary try to do it on your side so probably you will save some money. We need to change Puno's ticket and that was 70 USD, then doing some research on our own once we have a good wifi it seems that if we did it by ourselves it would be cheaper. We also have to book a day in cusco the day we were leaving and doing it trough the agency would be 60 dls but we did it ourselves and it was 48 dls.
Overall it is a good agency but the most important they have the best tourist guides: Javier, José Luis at Puno, Raul as driver and Luis made our vacation really enjoyable.