The couch is nice and firm, but the cushions aren't very fluffy. You might need extra cushions for more support. Easy to build with minimal tools.