The sofa, unfortunately, was very small. It is a good size for a bedroom, home office, or studio, but I would not recommend for the main living room. The arm rests feels flimsy. The seat cushions are medium firm and comfortable enough. It was relatively easy to put together, as I had completed it in less than an hour.