We need a new vacuum cleaner. We've got a big house, wood floors, slate floors and carpet. We've got 2 kids and a cat to clean up after! Would the DC25 be a good one to get?