Tren o coche de alquiler

Estamos viajando a través de Italia mediados a finales de noviembre y tienen 4 días en Roma, 2 en Sorrento y después que estamos pensando en viajar a Bari para pasar un par de días. Ya que nuestro hotel en Roma está situado cerca de la mayoría de los sitios nos sentimos un coche era innecesario. Después de Roma tomaríamos el tren a nuestro hotel en Sorrento y también a Pompeya. Ya que queremos añadir a Bari y tendrá que volver a Roma para nuestro vuelo de salida deberíamos: 1.) hacerlo todo en tren o 2.) alquilar un coche cuando dejamos Roma o 3.) alquilar un coche cuando nos Salir de Sorrento y conducir a Bari, volver a Sorrento y tomar el tren de vuelta a Roma o ???