Would you recommend it for a small flat with mainly carpet? Does it pick up well and do your carpets feel/look clean? It would be my only vacuum. No kids, pets and no shoes inside. Is there anything I need to know about it before getting one? I’ve seen it on offer and can’t make my mind up. TIA