I've heard of it used for boys before and it does sound unisex, but I would avoid using it for a boy because it's so popular for girls. Most people would assume that he was a girl if they only saw the name. I'd just go with Aaron for a boy rather than Erin.