The only thing that needed to be assemble was the 4 chrome legs. The other legs are already attached and hidden in little pockets. The seat is pretty firm but not uncomfortable. The bed is a little lumpy but much better than most pull out sofa beds Ive slept on.