Very firm at first. Took two hours to assemble by myself. All parts came. Received packages two days before estimated delivery.