Easy to put together. Seats are pretty firm. I’m 5’3 and my feet don’t touch the ground when I am seated all the way back. But it looks super cute with a pillow!