The cushions are firm and of good quality. Once finished, it looks really nice in my living room. However, the assembly process for legs was not well designed. The screws wouldn't fit at all and had to work extra hard to screw them in. Even the slide-in attachment for the sofa didn't fit exactly and I had to use a hammer to adjust it. 

Overall, it looks elegant and neat.