Handheld vacuum cleaners are known for convenience, not power. They're good to have for small spills and to clean up corners and under furniture, but if you want to really clean your floors, an upright is probably a better choice.
Lightweight; Useful for floors and corners; Plenty of accessories; Powerful for a cordless handheld vacuum; Floor cleaning head makes it as functional as an upright vacuum
Expensive; Short battery life