Sometime recently systemd has decided to shutdown the network interfaces before it unmounts all the NFS filesystems, thus resulting in about a 5 minute timeout on reboot.
I've now added code to my pre-reboot script to umount -l and umount -f every nfs filesystem prior to really rebooting, and I can reboot without the 5 minute delay now (sheesh).