I gave it 4 instead of 5 stars because it's a little wobbly. Save yourself the time and don't put the feet on it if you're going to have this desk on carpet. I'm pretty sure the very first step is to attached the little feet to the bottom of each post - but if it's on carpet, you won't need them. I'm sure they're super helpful if you're sitting this on hardwood or tile, etc. 

There really needs to be an additional support around the curved part - note there are just 2 long ones on each end - so lacking a 3rd leg in the middle to provide extra support definitely leads to a rocking motion of the desk while you're typing.  

It was SUPER easy to assemble -  you don't need any tools - all the screws are allen wrench and one is provided in the kit - I managed to put this together with an 11 month old crawling all around and had no issues.  

The appearance gives a nice modern touch to a room.