So went from the very loved but much too big for our small house Henry Hoover to the cordless Shark DuoClean vacuum. (loved the Henry but vacuuming the house with it was like an Olympic event with its weight and size and constant tumbling over and having to go back and pick it up and so on)
And God am I disappointed! Apart from fine dust this doesn't pick up anything unless you clean the whole thing out 3 times a day and even then it barely does anything! 
We have 2 DCs, DDog and 2 of us in a small 2 bed terrace so stuff gets trodden into the house daily and often needs a good vacuum.
I wanted cordless to be able to whip around the place but I'm happy to settle for a not too heavy corded vacuum with a good powerful suction that works on hard floors and carpets.
I'm looking online but a bit dubious as the Shark I have now has over 1000 4+ star reviews on Amazon and I am
considering how awful I've found it despite having a replacement because I thought the original was faulty.
So I thought that I'd pop on here so the wise mumsnetters can point me in the right direction.
Budget under £200 preferably around the £100 mark but don't mind paying a bit extra for the right thing.
So can please someone save me from looking at my filthy carpets and chucking the Shark in the skip and recommend a good vacuum?