We are a family travelling in July and will need to get to Florence Italy from Berlin. I wonder what is the most economical way to do this. Are there night trains and are trains usually cheaper than flying? I have to say I was attempting to get prices and schedules for trains/ planes and just got fed up. Can anyone tell me which is cheaper and the timelines involved for both? thanks.