I tried one in the past and it did nothing for ages and then my legs started looking like they had patches of dirt on them. Are the new ones any better? Which would you recommend?