A bit difficult to put together. Getting the back on was a pain but it looks great once it is done! Large seat  it is firm.