This Bench is all I was looking for. It came with all the parts to put together but you need an impact drill with a good Allen key or you will not be able to put the screws in. The screws are really hard to screw in with the little Allen key included. Also, The back panel came bent so it was really hard to keep it in place. Other that that, I love this bench. It looks so much better in my entry way than what I had before. Really recommend it!!