Firm but comfortable and super easy to assemble. Only took me about 10 mins. I love it