Good list, but vacuuming only monthly is something only a person who hasn't had hardwood/tile floors would suggest. Once you've seen how much dust and hair collects on the floor, you're not going to want to do it less than weekly.
I’ve got two labs and our roomba does a pretty good job.
I did end up buying two though because if you try to bring one upstairs and manually empty it then it starts bugging out if the base is on a different floor.
Our house is a little obnoxious for them. When you come in the front door, you're on a tile floor. To the left there's a step down to a dining room that connects at the far end to the kitchen. At the end of the tile on the right is a step down to the living room, hall, and a bedroom we use as an office. Then there are stairs to the upper level with three bedrooms. So to cover the place with robot vacuums, we'd need four of them. I was tempted to get one for upstairs, but we have one for the dining room and kitchen and it's gotten so noisy. I don't want the noise upstairs. I'm sure a newer one would be quieter.