2 separate boxes delivered.  I assembled table base first and it took me only 30mins.  Then i realized that table top was completely splitted in half.  Customer Service acted quickly to give me replacement table top.  I sanded down and apply water based polyurethane.