We'd like to take our 8 y/o son to Peru and include a visit to Machu Picchu. It'll be our 1st visit to the country. Any advice on the best way to make this interesting for my son? Are there family-friendly hotels and English-language tours you'd recommend? When would be the better time for the trip-March or the summer?