We haven't used a travel agent or AAA for train reservations, but we used the OMIO app last trip and it worked well. We are heading back to Italy next month, you reminded me to find my AAA international driver's license!! Happy planning!