The iRobot Roomba 675 is a disappointing overall robot vacuum. It's a decent choice if you want to clean rooms with bare floors as it cleans most small and large debris but still struggles a bit with hair. Its performance drops when it's on carpet, as it has a hard time cleaning any type of carpet. Luckily, it has an outstanding battery life, so you won't have to worry about charging it for a while. Unfortunately, you need to clean many different parts and you need to buy replacements to a few parts and tools often. The iRobot HOME app doesn't offer many features, either. However, this vacuum has a great build quality.