I have a carpet rug, the whole reason I intended to buy this vacuum. It's your typical carpet length, but the vacuum is nearly impossible to push along. The suction is too strong, causing the vacuum to get stuck every three inches. I have to put my entire body into pushing it across the floor, almost like it doesn't have wheels. I've tried it on every which setting, and I still haven't figured out why the wheels don't do it any justice. It is lightweight, but the suction is just too strong. You have to put your back into it, it would almost be beneficial for this thing to not be so lightweight, so it's heaviness could assist in pushing along the rugs.All in all, if you're intending on using this specifically for carpet or carpet length rugs, don't get it.