This is perfect. I have all tile floors and several area rugs. It would great for both and with dog hair. It has the perfect size reservoir for quick daily cleans, a must with two labs!