This tv bench is perfect for our space. It is a quality product and all the holes were perfectly lined up. We used a drill to put it together and that worked fine. It took less than 1.5 hours for assembly. We would recommend this tv bench.