I’ll second the apartment idea for families. We did 4 nights in Rome with our two grown kids and just loved being there together. We did not eat a lot in the place, which had a small kitchen. But it was nice to have a place for breakfast and just general hanging about on our own schedules.
There can be a bit of stress on coordinating with owners (in that case owner arranged limo pickup at airport and delivery to the exact address - very helpful after jet lag; in Barcelona and Paris with other couples we had to meet an agent at the apartment). For us it was worthwhile trade off to get extra space and lower cost.