BOAs for me. Partly because I have funky feet and the 2 models of Lake shoes, that fit me well, both have BOA dials.
The other reason is just to clean the pebbles out of my shoes...lots of local chip seal roads, gravel, sand, etc and I often end up with debris in my shoes. Most people ignore it, but I'm OCD about that. With BOAs, I can take my shoe off and clear it out while still riding. Tying a shoe lace would be a little difficult while still rolling.
Longevity also matters to me. I ride a lot, so I think I'd wear out Velcro straps fairly quickly. The only shoes I have with velcro, are my Lake winter boots. Even then, they are secured with a BOA, the Velcro is just used to seal up the outer tongue of the boot. I do occasionally snap BOA laces(especially on my MTB shoes.) During the ride, it's easy enough to put a square knot in the BOA lace and continue on my way. Post ride, throwing in a new dial/wire is easy to do as well.