Kind of difficult to assemble. Cushions are pretty firm, but it’s still comfortable to sit on. Not sure how comfortable it will be to sleep on.