I have bought many, many items from Overstock including several wooden furniture pieces, a queen size mattress and boxspring and an upholstered chair and ottoman. But, like everyone else, I was afraid to purchase a large upholstered piece because I knew that it wouldn't be cost effective to return it if I didn't like it. But then Overstock had a ** discount weekend and I went ahead and dove in. Fear not. I LOVE this sofa. The color is fabulous. It is not a bright red, it is more like a cranberry red, which was perfect for me. It is firm, but I have no problem with that. The back cushions are super soft, yet supportive and the seat cushions are firm and comfy. It took me about 30 minutes to put it together because the back cushions are a little tricky to stuff into the covers. The bolts were no problem at all. It seats two comfortably, maybe it would seat three children as well. It is small, make no mistake, but my room is small and required this size. Just pay attention to the measurements in the listing. Do I think it will last forever? No. I know that it does not have the quality of my Pottery Barn down sectional sofa in my other room that gets more use, but I wasn't really looking for anything for a high traffic area. It fits nicely in my room and has just the right pop of color to brighten the surroundings. And, if you are interested, I found pillows at Kohls that are the same identical color and fabric. I wanted two rectangular shaped pillows for the ends, so that I had something to rest my head on. When I get my slipper chairs from Overstock to complete the room, then I will put the matching pillows on the chairs to bring the sofa color to the opposite side of the room. I am so happy with this purchase. Thanks Overstock for offering such affordable furniture with such super low shipping prices.