Absolutely love this sofa! It is extremely high quality. The sofa arrived on time and took less than 10 minutes to put together - no special tools required. A simple twist and slide  assembly process. The bottom cushion is firm while the back cushions are softer making it comfortable to sit on. Our family liked the sofa so much, we plan on buying the matching love seat next.