The sofa is great! The seats are firm yet very comfortable. Super easy to assemble, just need to screw the legs. Didnt even take 5mins. Super happy with the purchase!