Looks like Steam delays connections for at least 5 seconds. Based on what I know, one of the main reasons to use beacons is that they make faster connections (wrt standard session join), because they don’t need to load a new map.
However, the loading time of a emtpy lobby map should be much less than 5 seconds, so is using beacons on Steam really that beneficial?