Cushions are firm but comfortable. I love it with the ottoman. I was able to easily assemble it by myself.