I think this is a bit regional. "Guys" sounds entirely gender neutral to my ear while "dudes" or "bro" sound specifically about men. But I know that "dude" and "bro" are used to refer to either women or men in other locations and "guys" is interpreted as being also referring to men there. I don't think there is an absolute with these particular terms.