Easy to assemble with allen wrench provided in package. Came in 4 pieces: top, 2 side legs, and middle support leg. The material is soft velvet and looks very nice. Resilient so far and easy to clean. The padding is kind of foamy and is not super high quality but it is firm. For the price it's great compared to similar benches that are 500 to 700 dollars. It's a good buy. I bought the cream color. It's large enough to use as a seat and it's comfortable because it's firm. The quality to good.