The new J9+ is definitely an upgrade over my old i7+, however it's still not quite enough to use for deep cleaning as a primary vacuum. I have a corgi and 2 cats and they leave a lot of hair. If I don't do maintenance vacuuming daily, it can accumulate. The daily maintenance may be exactly what this Roomba is best for - small amounts of hair on a regular basis. I tried running it after I had neglected the carpet for a week due to various life events and it just couldn't cut it. The battery life is definitely improved, though, and vacuuming our entire 3rd floor took less juice than our old Roomba vacuuming just the living room. Additionally, it picks up way more hair than the old device as well, with much better suction than we had with the i7+. I would recommend the J9+ if you're just looking for something to do lightweight maintenance but don't expect a deep clean.