K.K.
Garlic oil has been working for us so far. My son is highly allergic and the mosquitos really love him, too. They seem to like me also but I'm not allergic like he is. Anyway...I just got garlic oil from the cooking section (with the olive oils, etc.--mine is actually olive oil infused with garlic). Just rub it on the feet and then put a pair of socks on. The garlic will quickly absorb into the bloodstream and mosquitos hate garlic. Whatever is left on my hands after rubbing in the feet I just smear on the arms and legs. You will smell a little like garlic but I think it smells better than all of those bug sprays, plus it's non toxic!
To treat bights, tea tree oil has worked the best for my son.