It took about 3 weeks for this item to be delivered after ordering. It was very easy to assemble, but requires two people. I gave it four stars because it came with some very minor stains on it. I was able to scrub most of it out with spray carpet cleaner. The beige is a beautiful color and just what I expected. I would describe the cushion as semi-firm. It is a little small, almost loveseat size but slightly wider. Great for lounging but I’m not sure I would sleep on it for anymore than a couple of nights. It just seems a bit small for the average adult. Overall, a good buy.