The cabinet had all the features I was looking for.  It could be a bit bigger, but
then it would weigh more.