Absolutely love it! Firm but the back rests are soooo comfy. Love it. Took 10min to put together