Everything arrived in one piece and the mirror works just fine.  BUT, we had to pay extra for assembly even though we had already paid in advance because the Pro technician that Wayfair contracts to through Angie took an extra hour and a half to finish up what was supposed to be a 2 hour job.  The assembly ended up costing us an initial $105.00 and an additional $59.95 or he would have left our vanity UNASSEMBLED and lying on the floor.  It took two full hours just to lay all of the parts out on the floor! And there were LOTS of them. The drawers are a lot smaller than what I expected, but it looks nice in the bathroom. I'll have to figure out other space for some of the things I had planned to put in the drawers.