Thanks and thanks everyone else for the replies. I wanted L3 for the switching speeds. I have been running pfsense as a router-on-a-stick configuration for a few years and it's been wonderful. I've worked from home for many years and having a L3 core switch with a gigabit network has been great. It's only the last few years with the addition of some IP security cameras that I've really started to notice the 2x 1GbE LACP link at the switch <==> pfSense (traffic passing through pfsense packet filtering) really start to bog down. Never in a million years did I ever (ever ever ever) think I would be considering a L3 10GbE network in my home.
My old pfSense HW (still running) is a Celeron 1037u (dual-core @ 1.8ghz) with 8gb ddr3 (and no AES-NI). I ended up buying a Lenovo M720q Tiny with an i5-8400T cpu in it (6-core @ 1.7ghz, turbo to 3.3ghz). I also bought a dual 10GbE sfp+ NIC for it and have ordered a 3d printed pcie slot adapter plate for the network card. I also bought a L2 switch, the QNAP QSW-M408S. We'll see. The switch was $200 and I'm hoping that the i5-8400T CPU behind pfSense will get me decent routing speeds for the short-term.
The Cisco CBS350-24MGP-4X is the perfect switch for what I need (want) but at $1,700 I figured I would try the $200 QNAP switch first. Worst case I know I can repurpose the QNAP switch so if I'm not happy routing through pfSense and using the QNAP L2 switch, I'll suck it up and buy the Cisco hardware I like. I'm also building a new NAS and updating some old (xeon x5600 cpus) ESXi hosts which means the bank account can only take so much
Thanks again for all of the comments and help.