We intend to visit Florence, Bologna and Milan over 10 days. Is it possible to stay outside of Florence in a typical residential area and take a bus or train into the city centre daily, then later in the week take the train to Bologna ? I believe it's less than an hour away. Ideally we could rent a flat for a week before moving off to an hotel in Milan. Any ideas appreciated!