Roomba i3 is good for carpets in picking up larger debris, especially from rugs and low-pile carpets. It might struggle to collect pet hair and finer dust residuals from high-pile carpets.