Functional and very nice.  It took about 3 hours to put the desk together as there are several pieces, but it's a nice desk.