This couch is firm but comfortable. It is great for small spaces and was really easy to put together. Be aware that the main part of the couch comes in one piece that is hinged (arm pieces are separate). So it definitely requires two people to move! 
Overall, very happy with how this couch adds a mid-century touch to my living room. The fabric seems durable but very soft to the touch. A great option in this price range.