So easy to put together. The pull out section looks a little out of place (extra gaps where there shouldn't be) but it is still fully functional. Very firm but probably just needs to get worn in. Perfect for my small apartment!