Assembly was a pain but for the price it’s worth it...cushions are firm not soft in anyway