This desk fit our needs perfectly.  It does take some time to assemble but it was worth it.