Florence in January is magical! The weather is cool but not extremely cold, the city is bustling, and best of all, there are no crowds. In January, everyone in the shops and restaurants is speaking Italian, the lines to get into the museums are short, and you can get a...