Firm and perfect! Nice, high quality, thick, sock fabric. These are a wonderful size and I love them.