Background operation within platform limits, fragmentation, and reassembly are handled for you behind the bearer trait, and because BLE needs no pairing, the mesh forms itself with nothing for users to approve. Choosing which neighbors to hop through is the network layer's job, see hdp.
Runs on the BLE radio already in every phone, no hardware to ship, and because BLE pairs with nothing, the mesh just forms. Nothing for people to configure, connect, or tap through.
Deeper implementation detail is coming in the Hop whitepaper.