We're visiting Tuscany this October, and I'm determined to visit the opera in Italy. We're thinking of Florence. We would need reliable transportation back to our hotel in Montecatini, however, after the opera, probably around midnight or so. Do the trains run that late? If not, does the BluBus run late? And is it a safe option? Thank you!