For the price it’s good.  It came with all the parts but there were a few nicks in some pieces that we have to touch up with paint.  It was a project to put together but we carefully got it done.  Looks nice in my bathroom.