The cushions are a nice blend of firm and comfortable. The texture of the fabric is like a velvet, but nicer. I’m not usually a fan of velvet but it adds a nice level of softness to the couch to balance out the firmness of the cushions. It was also super easy to put together! And I didn’t realize the L was practically an ottoman with a cushion on top. Makes it really easy to move and switch sides.