I would highly recommend Kuoda Tours based out of Cusco. Our family had an excellent experience with this company. We spent two weeks in Peru and our trip was customized exactly to our wishes. As we had children, Kuoda arranged extra activities that they would enjoy. The service was flawless. We had a private driver and car the entire time, and every time we arrived at a different location (either by air or train), our next guide was there to great us with a smile. The owner, Mery, was available by phone at any time and called us frequently to check on our trip. She came to see us twice. I can’t imagine better service.