All pieces and screw came labeled and was moderately easy to put together.  It is a bit smaller than what I expected but that's my fault for not measuring it out in my bathroom.  So far so good!  Great for small bathrooms.