Product review (3 stars): its ok.  Not a replacement for a professional cleaning though.
works okay.  Hard to get it to go all the way through the vent.  Also hard to store away because is long (even when in pieces).  Probably hiring someone is a better use of your money in long run.