Once I got this desk together, it was amazing. Does exactly what it’s supposed to do and was easy to program. Putting it together, however, proved to be a frustrating experience. I have never had such a hard time putting a desk together. I had to back track a few times to turn things around or turn things over. Directions were very confusing. Otherwise, the desk does what it should and is very spacious.