The iRobot Roomba i8+ is good for bare floors. It easily clears away pet hair as well as small and bulky debris on this floor type. It also does an excellent job of maneuvering itself around obstacles and packs a wide array of automation features, including its self-emptying capability and barrier device, which lets you set up no-go zones without using its companion app. Unfortunately, its low real-world suction means it struggles to clear away debris in cracks and crevices.