The size of the sofa is perfect for the small room I am intending it to be. The foam is firm. When you spread out the sleeper, it is a good size for one person or 2 children. Overall it’s nice!