Almost perfect. Only problem is the mirror came off pretty quickly. It was attached with glue. I purchased some mirror hangers and re-attached it and everything has been fine. Bench could use a cushion, but I knew it wasn't there when I purchased, so I won't hold it against the product.

Overall, great!