The sofa was relatively easy to set up but it does come with a lot of material (boxes/cardboard/plastic etc.) so it takes some time to actually set it up and dispose of everything. The material is a little "cheap", kind of like a microfiber material, but it is soft. I would say you get what you pay for with this sofa; comfortable/presentable but not a super professionally built sofa (e.g. some of the cushion covers are attached to the chair via velcro).
The sofa is comfortable thus far and I hope it maintains the firm cushioning over time.