I totally agree, they are my biggest hate but have found a product that has been around for decades but only just getting know for its mosquito repellant properties.
Avon 'Skin So Soft' which is a skin conditioning oil but over time people have found it works as an excellent repellant for the pesky critters.
Apparently the British Army have cottoned onto it and it is now becoming more well known