I migrated our home network from Netgear routers running FreshTomato as my gateway and repurposed as APs with a wired network using unmanaged switches to a pfSense box as the gateway, managed switches, "real" APs with a controller, and VLANs/subnets for segregating devices into separate classes. Extensive firewalling including GeoIP fencing.
For fun, learned to set up a PXE boot server that can serve up various versions of Windows and Linux to devices that support PXE boot