Effective and my cat loves it!
I have a long hair cat and I often get too lazy to brush him as often as I should... He doesn't normally cough up hairballs a lot, but he does tend to get soft poop which smells really bad! Ever since I started him on this diet his poop immediately became firm and he hasn't been throwing up any hairballs... yet. He also loves this food very much and finishes it right away. I highly recommend it and I will continue to feed this to my cat in the future.