Bolonia a Siena y lugar para alojarse en el corazón de la antigua Roma

Estamos tratando de encontrar el camino más rápido para ir de Bolonia a Siena sin un coche. Parece que ya sea en tren o autobús es de aproximadamente 2 1/2 horas. ¿Alguna recomendación sobre buenas compañías de autobús?

También estamos buscando un lugar para alojarse en Roma en el corazón de la ciudad (alrededor de Campo De'Fiori o Piazza Navona) ya que nuestra estancia será muy corto.