We have a dyson (not the upright) and i love it.
I vac'd with our old vac then went over it with the dyson and i nearly vomited at the site of what the old vac was leaving in the carpet.
I never thought it was worth it buying an expensive vac but so glad we did.