Not hard to put together, love the storage on the sides. The pull out part doesn’t pull outpush in perfectly smooth but really like the sofa overall