You have to do some extra work to make this thing stay together on hardwood floors, even with a rug underneath. My husband used a couple of c clamps to fix that problem though and we’ve been good ever since. The back cushions are nice and soft and stay in place well. My only other complaint would be that the seat cushions don’t stay in place well so they aren’t great for cuddling on.