Nice and firm. Material is cotton duck or twill, not my favorite, looked everywhere for corduroy but couldn't find. Also is a little short. I have gotten used to it at 5'5".  If you are much taller, I would look elsewhere.