I LOVE this couch!  It was super easy to put together and looks like excellent quality.  The cushions are very firm but I have a good feeling they will hold up well.