Arrived without any problems. All I had to do was attach the legs and drawer knob. Easiest assembly ever! The cushion is firm, which I prefer. Overall, the bench has a good weight to it, sturdy, and the drawer pulls out all the way.