It's pretty easy to assemble. I did it by myself, which made a couple parts a little difficult to put together, but I still managed. However, it would be super easy to put together if two people put it together. It's not the sturdiest desk on the planet, but it does the job, I put mine against a wall. I think it would be best on hardwood floors, I have carpet, it wiggles some, but it's a good little desk for what I paid for it. Everything shipped quickly.