Sandyford is a great option. I used them for years but they suspended free testing during the 2020 lockdown. The only con is that they don't release your results in print or email. You have to dial to hear it.
If you can afford, you can pay for several tests on LetsGetChecked.com. It's a bit expensive but I think it's worth it if you are tested every 2/3 months.