Desk is nice but some of the edges don't lineup after assembly. Very functional though. And assembly isn't *too* tough if you're someone who doesn't mind putting something together.