We are doing a 10 day tour on our own in April: Lima, Sacred Valley, Machu Picchu, Cusco and then back to Lima. We want to take the train from Sacred Valley (specifically Ollantaytambo) to Machu Picchu, spend the night in Aguas Calientes and then take an afternoon train back to Cusco. I understand that we need to purchase tickets ahead of time on the perurail site. Any tips on this leg of our trip? I'm assuming it would be best to take a morning train from Sacred Valley. The time tables on the perurail site for the return trip are a bit confusing. And what about the type of train - Vistadome or Expedition?