I just bought a Kenmore bagged upright - half the price of a Dyson (or many "decent" bagless) and much more powerful and convenient.
I have two hairy dogs and cannot tolerate having to empty a "bagless" canister every five minutes. With a bag, I change it when the little light indicates it's full (it hasn't yet in over a month) and don't have to worry about it again.
After years and years of trying to get a GOOD bagless vacuum, I realized that there really isn't any such thing.