This bench suits my needs for the price and it is what I expected. Because other users had warned about the seat top not being pre-drilled I was prepared and assembled the fram first placed the bench seat top down on floor and lined up the frame position and pre-drilled using the frame as a template and screwed the top with the provided screws. Because of other users it did not take long for me to assemble the bench.