Firm but comfortable and very easy to assemble. Took me about 30 minutes alone.