Bench took a while to put together but it is a really high quality. The seat cushion is pretty firm but will probably soften a little over time. Looks great at my kitchen table.