Bissell have a 10% off deal at the moment and free delivery making this £71.99. The 10% off code is Pet010.
This is a 1/3 of the price of a Dyson but appears to get reasonable reviews and has a two year warranty which is good. In addition, it has an 1800W motor so should be able to pick up anything. I've taken a punt.
I had the Pet Hair Eraser before and haven't been disappointed.