Firm, well made. Very plush and comfy! Longer then I thought it would be!