I needed something affordable and cute for my place and this was the one! I have a toddler and a dog so I needed a material that could withstand that. Sofa is firm but I think it’s good for the price. Also, sofa was super easily to assemble.