Sofa just as described.  Fairly easy to put together (<1 hour, mostly one person, there are a couple steps where a second person is helpful).  Cushions are very firm but I think they'll soften up in time.  Cupholders are large.  Haven't tested out the sofa sleeper portion yet, but again -- expect a firm surface.