I highly recommend Kirby. Now before anyone yells at me for the price of a Kirby vacuum let me give you some history. In 1999 I got a job selling these things, and sold one to my parents for the absurd price of $1500. While the cost is high, these vacuums clean extremely deep in carpets. In fact, it was so deep that if you ran the best $300 dollar vacuum back then over a carpet, the Kirby would still pick up more dirt from deeper. Fortunately, I did not have to buy a new one, as I was gifted it 15 years later from my parents, and I am using it now, 18 years later, and it runs like new. It is strongly built, and will get any animal or other material out of your carpet. Furthermore, the only upkeep needed is to clean the band every so often, and change the bag. Highly recommend finding an older one, as they truly last a lifetime.