Mosquito repellents are certainly the best preventative tool to protect from mosquito bites, but have you considered the benefit of nets? Nets are effective at ensuring that mosquitoes are stopped from entering your home or sleeping area. You're far less likely to be bitten by a mosquito at home if they can't find their way in.
Nets are a physical barrier between mosquitoes and the inside of your home, whereas, simply spraying yourself with repellent is no guarantee that mosquitoes will not enter your home (they'll just avoid you). Nets ensure the mosquitoes stay out of your home and are a good way at protecting babies, children and pets. You also avoid the high pitched buzz they make as they fly around.
A number of different options are available for purchase, including nets that cover windows, doors or your bed.