Easy to assemble. Took me about 2 hours to put together. Nice and firm. It is a little bit tiny.