After years of searching and I mean years I have finally found the vacuum of my dreams!  I live in a house with pets, kids, stairs, carpet and hardwood floors.  I wanted a vacuum that could do the following