I'm surprised nobody has mentioned the Xiaomi MiWifi Mini. Full 1176 Mbps AC dual band router with 16MB flash and 128MB ram, and it runs perfect with LEDE.
There were some problems with the Wifi but that seems to be fixed in 17.01.1, and it didn't mean much to me personally, because I only use wifi when I can't avoid it.
Downside is it only has two lan ports apart from the wan port, but I converted the USB port to lan with a USB to lan adapter.
The tricky part is getting ssh access. It ships with a Chineese only interface, but there are plenty of youtube tutorials to enable internet access, and after that you can use Google Chrome or Chromium with the built in Google Translate to navigate the admin interface (unless you understand Chinese).
After that you will need to connect to the manufacturers server with a connected Android or iOS device (I used a virtual machine) to get an ssh patch, and after that installation is straight forward.
It's a bit unfair to call it my favorite, since it is the only one I have used with LEDE or OpenWRT (the Chinese interface is what sent me looking at OpenWRT to begin with). But right now it sells for 25-30 dollars with free shipping, and overall I am really happy with it.