This thing pulls out more fur than I even knew was there. I used it on my stairs a couple times a week to keep them looking much better. I also use it on the areas my dog lays the most because it gets so furry and mats down the carpet. Great for that when you don't feel like vacuuming but looks freshly vacuumed.
I even used it on the microfiber towel I keep in the dog's crate. Worked pretty well on that, too. Snagged it a couple of times, but nothing major and it's just the dog towel so I don't care much. Really got a lot of fur off which was great before washing it.
What's really nice about this tool is that no matter how much hair you rake out of your carpets, it just balls up and doesn't get caught up in the tool itself. There's no real cleaning that has to be done with the tool. A gentle shake and the hair falls off. You're not wasting time pulling it out of the rake.
The way this tool is designed allows you to get right up against furniture, baseboards/walls, and edges of the stairs and not miss anything. You can rake it flush against something and get clear to the edge. You don't need to press hard, it didn't get caught in my carpet and so far only pulled out a couple of very small carpet pieces (but those could've been loose to begin with).
This is seriously an awesome tool, and I highly recommend it. It'll work for any type of pet hair, long or short. Would be awesome to keep carpeted cat trees clean. But I love it most of all for the stairs.
If I had to say something negative about this product (because nothing is 100% perfect), I'd say the handle could use very minor improvement. A little thicker to make it more comfortable to hold. It feels a bit flimsy but not to the point I feel like I'm going to break it with normal use.