For the price, this couch is awesome!  It is very firm, which is what I was looking for.  The bottom cushions are attached and don't move around.  The back cushions are attached with a strip of velcro and I have not noticed them moving either.  The configuration can be changed easily.  My only gripe is that when I look at it, sometimes it looks gray, and sometimes it looks blue.