I'm no company owner but my two guesses would be:
Also, the year is 2018, working remotely is fashionable and modern, giving this opportunity to your employees might also be a way to be more attractive than the competition.
Once again, these are just my 2 cents, I'm not an expert on the matter.
We've done the entry-level remote thing and would favor in person for this kind of role in the future for most of the reasons you've outlined.
However, we'd also do the remote thing again. We learned a lot about the pitfalls and would approach it with more awareness this time.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.