Set up is quite easy, just takes a little time screwing the pieces together.  It's definitely firm but comfortable.  The back pillows have velcro behind them that prevents them for shifting around, which is a nice feature.  For the price it was definitely worth it.