This sofa only took a few minutes to assemble, and looks like the photos. It’s not much bigger than a love seat, so check the dimensions before ordering. I’m 6’1”, and if I stretch out, my feet hang way over the edge. I’d say it’s medium-firm yet quite comfortable. The cushions don’t flip. Overall, I’m happy with the way it looks.