I use an old Asus RT-N56U for great (Gigabit) switching performance. Wifi is only N, and you have to be careful, there are two HW revisions, that are indistinguishable from the outside. An alternative could be different TP Link devices, but I never tested these.
For more modern purposes I use a Linksys WRT32X with divested[1] image, but you could also go for the 1900 or even 1200, depending on your needs...
According to the openwrt wiki the WRT3200 and WRT32X have identical hardware [1][2]
I tried several patches but nothing helped. As I understand it it's the closed source abandoned (?) WiFi firmware that's the issue. I suspect it can't handle interference , which which is why it works great for some and horrible for others.
I see there are new commits on the driver repository [3], so maybe I'll try again but I don't have my hopes up...
While the Cudy is very cheap (40 Bucks here in Germany), I still like the Banana Pi BPI-R3 most. But until it gets really necessary, I'll stick with my 32X... for me it does work but I won't recommend it any more without that note.
I have a 32X, as CorrectHorseBat said they're the same device. WiFi is indeed unreliable. I later switched to a Belkin AX3200 (RT3200) which works much better. That Belkin is also sold as a near-identical Linksys model (the color differs and only one of them has LEDs for ethernet LAN ports).
For more modern purposes I use a Linksys WRT32X with divested[1] image, but you could also go for the 1900 or even 1200, depending on your needs...
Maybe also take a look here: https://www.libe.net/openwrt-devices
[1] https://divested.dev/unofficial-openwrt-builds/mvebu-linksys...