Vitamin "B" helps - dose needs to be on the higher side. Your body will smell like Vitamin "B" tablet (that is negative), but mosquitoes hate the smell and likely will stay away (that is positive).
Also: Skin So Soft diluted 50% with water - nice smell and works OK.