Perfect fit for our bathroom. Took awhile to put together but all the pieces were there and labeled.  I would have given it 5 stars if a couple of the pieces were labeled better for putting them together.