We bought this piece as it had  the appropriate dimensions and able to hold all of our components nicely on "something".  It arrived in time for us to assemble (35-40 min) and mount to wall (because of the very small space we made sure to measure).  It is perfect!   We still need to hide the wires behind the unit (which has cut outs to snake through).   We are happy with our purchase, be sure to check that all the rough surfaces are on the inside before you screw things on.