The sofa is really cute.  It fits perfectly into my small space.  It's firm, yet comfortable.  Putting it together took about 20-25 minutes....probably it was us!  We first put it together kind of backwards.  The fabric is sort of a microfiber...nice overall,