Very easy setup. The only assembly required is screwing in the legs. The cushions are firm, but very comfortable. They also Velcro in place, so you don’t have to worry about them moving around. The sleek and modern design of this couch would look great in most spaces. Im very happy with my purchase!