I am considering visiting Florence between roughly 27 Dec & 1st Jan & am wondering if shops/ markets/ restaurants will be open>? I know the main sights will be but we (family of 2 adults & 3 teens) will probably self-cater for some meals & eat out for others. Any suggestions for short-term apartment rentals also welcome!

Thanks