Since there are so few reviews, I wanted to share our experience with purchasing this sleeper sofa so others have an idea of what to expect.I have been looking so long for a smaller sized sleeper sofa that wasn’t made of tweed cloth, leather, or velvet - and this sofa fit the bill. Even though it cost more than what I initially wanted to spend, I bit the bullet and just went for it. Glad I did! The sofa was shipped quickly and it was delivered via FedEx a week earlier than expected (this worked out perfectly for us). The sleeper sofa is shipped in one large box - the box was about 48”x40”x18” and weighed 120lbs. I was hoping that the sofa was not fully assembled, as it’s going in my office on the 3rd floor of our townhouse. The sofa was mostly assembled (unluckily for us), so it was difficult for my husband and I to lug the largest piece up 3 flights of stairs (see photos attached for the dimensions of this piece). Once we got the largest piece upstairs, it was incredibly easy to assemble the rest!We are definitely impressed with the quality of this sofa. I picked the beige color, and the beautiful beige corduroy fabric is just as pictured and it’s not thin at all so I have no doubt that this sofa will last. Yes, the cushions are firm, but I think that’s better than being too soft. I prefer firmer cushions as softer cushions mess with my back. A foam topper or a thick duvet can always be added when guests sleep over. I do have to say that there is a smell (not sure if from fabric or from cushions) so the sofa does need some off-gassing but it should be fine after 1-2 days. The trundle is also easy to pull out, even on carpet. The dimensions listed in the description are accurate. Just note that the back of the sofa juts out a bit to support the head portion when laid completely flat - see photo attached. This means the sofa will not rest flat against a wall, so keep that in mind when purchasing.Overall, we’re very pleased with this sleeper sofa! Hope this review helps you decide if this sleeper sofa is the one for you!