For the price paid, this desk is well worth it. It has a nice appearance and is sturdy enough. It also didn't take too long to build. The only part that is a little weak is the slide out keyboard and mouse tray that is a little "flimsy"; but, otherwise a good desk.
Dimensions (rounded up to nearest inch)
Desk: 20" x 48" main section, 30" x 20" extension (L piece that is 50" x 20" including main section), 30" height w/ 25" floor to slide out keyboard tray (tray is 11.5" x 27.5")
Hutch: 10" x 48", 28" height
Monitor Opening: 19-3/4" W x 26-3/8" H (fits my 20" Dell Widescreen monitor with breathing room). You could also leave out the divider for the CD rack and get a width of 26-1/2" that would fit most any computer monitor.