love this vacuum.  great power, great battery life, love all the adjustments and attachment options.  i only have hard wood/laminate floor so i cannot say how well on carpet, but it does exceptionally well on all my flooring and small mats throughout the house.