Soft. Well constructed. A little loose but I think if it was tight I would have had a lot harder time getting it on! Good quality. Would recommend