Are these any good? Should I stump up for a more expensive one to replace my Dyson or would an entry level be okay? Have a two bed flat with a mixture of carpet and hard floors...