I love these sofas. The cushions are firm like I like them to be. Even the assembly wasn’t that bad. Took some time but it was fun and worth it (to me). 
I love the fact that it allows you to move the pieces around anyway you want them to look. It’s awesome honestly speaking. I also like that the seating is big enough for any size person the sit comfortably on.