Yeah I don't fancy trying to manage pfSense and I'd have to buy a new machine to run it on anyway. Can't remember what the switch is, it's a brand I haven't heard of before. I'm working remotely at the minute so I can't check myself. I'll have someone check later.
I would like to get a local IT company to take care of everything, especially since I'm working remotely most of the time, but the bosses aren't too keen on the idea. I might get some quotes first and present the case.
This sounds like a solid plan! Don't exactly understand all of it but you've given my Google searches direction!
I wasn't aware that switches had any settings. I thought you just plugged in all the cables and away you go! I'll definitely look into this.
My current plan after your responses is to contact some IT companies and see what they can do and then failing that I'll get a dual WAN router like the FortiGate 60E, try and setup QoS with that and existing hardware, then if that doesn't do the job I'll get a second connection and set up SD-WAN.
Thanks for your help!