Easy to assemble.  I've only used it twice and it works quite well.  It does have good suction and picks up the dirt from hardwood floors and carpet very nicely.  I would buy it again.