Amazingly perfect! Exactly what we wanted. The assembly took considerable time (3 hours). The assembly diagram was easy to follow. Product quality is solid and very good. It is worth every penny we spent. Strongly recommend this product.