I tried ones from Walmart, Walgreens, and CVS. All of them are stiff and uncomfortable, I think made of polyester. My dad gave me one a while back that he got on an American Airlines international flight. It's made of cotton and very comfy. I'd like to get more like that. The problem is that the elastic band wears out after a couple months so they need to be replaced. Is there a place online that sells good ones?