Oh man, just ran a bunch of speed tests on different VPNs trying to crack the China firewall and man it's a mess. So here's what I found, no fluff, just raw data. Mullvad with WireGuard? Honestly decent speeds but still hit or miss, usually around 25-30 mbps on a good day. OpenVPN over TCP? RIP. Sucks for streaming or torrents, latency is a nightmare, around 80-100 ms sometimes. NordVPN and Surfshark? Both do better, usually 40-50 mbps, but sometimes get throttled, or it feels like the firewall just drops the connection during heavy streaming. Protocols matter more here than I thought. WireGuard is fast but unpredictable, OpenVPN is slow but more stable. And yeah, some servers just plain don't work, even if they're supposed to be optimized for China. Latency spikes are wild, even on a good day you're fighting the Great Firewall with every ping. So my take: If you're in restricted countries, don't rely on a one-size-fits-all VPN. Test multiple servers, switch protocols on the fly, and keep your eyes on speed, latency, and consistency. Objectively speaking, no perfect solution yet, but WireGuard with a fallback to OpenVPN on stealth servers seems to be the best compromise right now. someone avoid wasting hours on trial and error like I did. Cheers.