Florence: We stayed at the Hotel Albani Firenze, mentioned above, and the property was outstanding. The rooms were spotless and spacious, the staff was excellent, and the breakfast was generous. It's located two streets from SMN train station just off of Via Nazionale. The Mercato San Lorenzo is a 5 minute walk, the Duomo is a 10 minute walk, and the Piazza della Signoria is a few minutes from the Duomo.
With some many upscale music schools in Firenze the street musicians are terrific. We would always spend some time after dinner listening to the buskers in the corner of the Piazza della Signoria where it meets the Uffizzi.
Roma: We now only stay in the upscale b&b called Armonio All' Opera across the street from the Roma Opera House. We like the Puccinni Suite. It's on the fourth floor accessible by a funky antique elevator or stairs. It's in the Esquilino area of Rome in a safe and quiet neighborhood.
Congrats on your upcoming wedding and remember to take time for each other. Italy will always be there, so discover, "Il dolce far' niente."
Buon viaggio,