We will be traveling from Rome to Praiano in June. Having done much reading on this forum, it sounds like the best way to do it is to take the fast train from Rome to Salerno. Then take the SITA on to Praiano. Should I purchase tickets in advance. If not, can credit cards be used for the train and bus? How long is the total travel time and what is the cost? Thanks so much!