We love our new cabinet and it certainly checks all the boxes we wanted.  Reason for 4 stars rather than 5 stars is LOOOONG assembly required - 5 hours.  Not complicated, just alot of parts.  Overall, very happy with it.