Firm, but comfortable.  Excellent sofa for the price.  Legs went on easily, sections click together easily and securely.