Firm but comfortable. The color is true to the description. It was simple to assemble. Took about an hour but I was tired. Someone with more energy could do it quicker than that.