A:
Yes! I have a Dalmatian. And if you know anything about the breed, you would know that they shed constantly. I vacuumed the upholstery in my car. It pulled up the finest particles of dust, dog hair, and even older dog hair from the one I put down in April 2015.
The attachment is very good for getting in tight areas such as around the base boards, and in tight spots in the kitchen (no carpet there) where the cabinets overhang slightly. Recharging is not a problem, because you have to empty the bin fairly frequently so you're only vacuuming in relatively short bursts. The bin fills up quickly because it vacuums so very well.