I've got a mesh network with 3 nodes (plus base station router), all under the same SSID.
The pico detects one at -82db (over ten feet away) and fails to connect to it usually, instead only successfully connecting when it connects to the mesh with -32db (2feet away).
There is no ability to specify order or preference, so it's up to the SDK / beacon timing.
In an ideal world we would evaluate the entire network list from the scan / scan result and join the strongest known network, or maybe just order by RSSI first then reusing existing logic.