This desk fit all of my needs and was pretty easy to build, although a LOT of pieces, it only took a couple hours to put together.