does the job
I fit this on my husband  and it stays in place. This warms nicely and holds the warmth for the required 15 minutes. It seems a bit heavy but David said it felt good and he is the wearer!
Rating: 5 stars