This desk is exactly what we were looking for.  Putting the desk together does take some time, so set aside at least a couple of hours.  Our family is very pleased with it.