I bought them for my brother. The fit and comfort was okay, but getting up and walking around felt like it was on skates. The shoes appeared to have a tread, but something about the tread design prevented them from sticking to the hard ground surface. I don't know if they are ok on carpets but hard floors are not acceptable. I sent the shoes back and bought a different brand.