Great product for it's price. My cabinet doors are not 100% level on my part, but looks like an easy fix I'll come back too. 

Easy assembly, but takes one to two hours to put together. I had no missing pieces or all pieces came in proper condition with no damage.