Very tricky to assemble (pay attention to the parts and pieces) but the finished product is perfect for what I needed. It is very small but has a keyboard tray. Fits an iMac 27'' perfectly between the shelves. I even busted out my old speakers. Also have an old printer that fits on top. Looked a long time for this for the dimensions needed and it was perfect.