I was pleasantly surprised by how easy this was to put together given it's a self-assemble item! 
It works well however on the carpet it does not pick up fluff at all, so I have to go round and pick this up separately which is frustrating. Sometimes a little annoying as you can't adjust the head height and it sticks upright sometimes so you have to flick it back down, but it's not enough to stop you from using it