Hard cushions, but I think they will loosen up. Couch came with some black stains, but they came right out with soap. I was worried about carrying it 2 floors up to my apartment, but I was able to carry the pieces individually, which were manageable. To assemble, you mostly slide the different parts together, which took a bit of patience, but was straightforward. Love it!