Super easy to put together only took about 15 minutes once everything was laid out. Couch is firm but I find it super comfortable.