This sofa is incredibly comfortable, not too firm not too soft. It fits me, my husband, and our two dogs with room to spare! It came mostly put together, I just had to put the back cushions on. I put it together and disposed of everything by myself, so you really dont need any extra help. Overall, I dont have a single bad thing to say about it.