I bought these for my boyfriend. They were a little snug at first, but even so he raved about how comfortable they were. Given that they were sheepskin we knew that they would likely stretch, and after two weeks of wearing them I think they fit perfectly. Right after I placed the order for these, I saw an ad for a similar-looking style at one of those "Big Box" retailers. The price was under $20, and so I kicked myself a little bit for having gone for the more expensive option. Once they arrived, however, and he raved about them for days, I knew that I had made the right choice. There's no way that the quality at one of those stores would have matched these. I wouldn't be surprised if he has these for several years.