This sofa is very firm and upright, which I love and was looking for. But this upholstery is horrific. The boucle picks up fibers and dirt that you'd have to cut off to remove. As much as I like how the sofa feels, I would never have bought it if I'd had any idea that it would be dirty and dingy just from existing.