I will be in Milan on business for two days in early October, plan to spend the weekend somewhere in Italy since it's my first time there. Florence, Venice, Sienna -- can't decide, all sound great, and I would take the train to get there from Milan. Leaning toward Florence, but need advice on where to stay (clean, affordable, near the major tourist sites). Any advice would be great!