We generally recommend hard-wearing, stain-resistant carpets that are comfortable underfoot and easy to maintain — especially for homes with kids or pets.