The guy is only 24
I don’t really see a problem here.
if she was 18 not a word would be said
I don't know about that. There's still the high school thing. I suspect that would raise more than a few eyebrows.
If she was 18 it wouldn’t be ILLEGAL in many states including NY and I believe NJ as well.