Surprisingly comfortable small sofa. Firm bottom cushions. Top cushions are fairly soft and not very stuffed, but will be easy to fill with more stuffing later. Has zipper opening. For the price, not bad! Was super easy to put together--took 2 minutes.