it depends on how much you want to spend. I have a Polaris 9350 it cleans the bottom and walls good but it doesn't clean my steps