Good quality material. Came with 2 big boxes and took us 10 min to assemble. Could not be happier. Very firm and the color match with my wood floor. My daughter took a nap on it for 3 hours after we've done put 2 pieces together and said this sofa is so comfortable.