Size fits perfectly. They feel great. I can wear them all day. The only reason I took off a star, is because they stain easily. I have the ones with the brown Suede upper. I tried a suede cleaner to remove the stain, but it didn't help....but I still wear them. Other than that, these are great. Just take care of them. You may also consider spraying them with a stain repellent...just look for it on amazon.