DS has just turned 6 months. Since he cracked rolling he's developed a thing for rolling off into corners under desks and chairs as soon as you take your eye off him. Won't be long until he's crawling too. It becomes apparent that I really need to start keeping the floors a lot cleaner than I've needed to up to now 
We only have little areas of carpet so we've made do with cheap vacuum cleaners up to now and just swept the hard floors, but both myself and DH having long hair and throwing an elderly cat into the mix, we do get a lot of fluff and hair caught in corners.
Anyone got any suggestions for a good all-rounder that works well on both carpet and hard floors, but particularly something light, maneuverable and good for getting into all the nooks and cranies where fluff and babies collect?