This is exactly what I have my computer set up on except this is the desk and it's a little deeper. It fits my monitor, printer, router, audio transmitter, cable modem, two speakers, joystick and a fan with ease. Computer and sub-woofer are underneath and I've got a pull out, adjustable keyboard/mouse tray attached. I guess it was cherry, not mahogony: