Assembly is not for the faint of heart, it is not hard but it is involved. The package was very heavy and we had to drag it inside, then bring each piece upstairs individually. We just got this item so will check back in on its stability. The look and the wash are perfect for our room!