The cushions are firm but with perfect amount of give for my back, and the color is great. It’s a great length and so comfortable I can sleep on it.