you can probably use some script like fail2ban, and other stuff too to make country block to block incoming noise, kind of stuff you can't with soho router
much smaller than a mini ITX, slient, comes with a case and optionally storage (I went with 128gb cause it was cheap, but you hardly need any), ram (standard laptop, I went with 8 but that's overkill) and wifi