Extremely difficult to assemble. And their professional assembly is pricey. Aside from waiting for a lengthy time for it to finally arrive. Have one of the doors broken  had to wait on a replacement.. still they replaced the damaged door, finally got it all in one piece and assembled, which took 2 days! It is still very nice  looks great in the room! Love having the mirror  extra storage space!