Looks like it's just a me problem 🤔
Traceroute looks fine - 6 hops, no more than about 30ms per hop, no loops etc.
I'm using Google DNS for the lookups.
I repealed all content filtering and firewall rules for the SSID/VLAN, set the walled garden to wildcards for TLD's such as .com .net .direct .us
I tested between wifi, server1 and server2 domain names.
I found that server1 was the fastest - I could sometimes get 3 second load times for the splash page while server2 was consistent >7s.
The worst part of the experience is that after clicking continue on the splash page, the button is greyed out for about 2 seconds, but then becomes clickable again. As a user, it feels like nothing is happening.
It's only after another 5 seconds that it then says you're being granted access and the redirect page is loading (which in itself takes about another 5 seconds).