I love this couch! I love how firm but soft this couch is. The assembly is a little hard since you have to align the metal bars together for each piece of the couch. Due to that, its nearly impossible to assemble by yourself. It comes with all the tools you need.