Delivery was as stated. Great packaging, all pieces intact. Took my husband about 90 minutes to assemble. He liked that there was a QR code for how-to video  if assembly was troublesome. The finished product looks roomy enough to hold all of our towels and bedding.