Perfect size and perfect fit.  Assembly was time consuming but instructions were precise and all parts were clearly labeled.   Assembly took longer than expected but well worth it.  Love the look!