Seat cushions are firm but comfortable, but back of couch is pretty hard. Velvet material is very soft and feels high quality. Overall Im happy, assembly only took less than an hour with 2 people and was very simple. I bought it on sale for around 650, wouldnt pay any more than I did for it.